软件设计师 下午题 试题二 数据库设计

软件设计师 下午题 试题二 数据库设计

一、问题一

问题一一般考察的内容就是ER图中缺失的联系,如下图所示:

以《软件设计师考试同步辅导(下午科目)》中的例题为例:

答:配送员-配送-地点,多对多联系

二、问题二

问题二一般考察的是补充关系模式中缺失的属性,依旧以例1为例:

答:
(a)商品数量,仓库信息
(b)支付凭证号码
(c)商品条码,订单ID


作答此题时不能仅仅看ER图进行回答,还要通读题干中的【需求描述】,否则很容易遗失属性信息。此外每一空中不一定只缺失一个属性,需要将所有缺失的属性都补充完整。例如仓库信息的出处就是(5)中的商品所在的仓库信息

三、问题三

问题三的考察内容不固定,但是一般需要掌握以下知识点,以应对除了修改ER图之外的考点:

  1. 弱实体:弱实体是不能单独存在,必须依赖于其它实体才能存在的实体。弱实体用双线矩形框表示,其与实体的关系用双线菱形表示。
  2. 简单属性:简单属性是指​​不能再分解​​为更小组成部分的属性,它是数据库中最基本的数据单元。简单属性也称为​​原子属性​​,表示一个实体的单一特征。
  3. 规范性问题:按第一范式到第三范式的标准逐一检查是否符合规范,下面来复习一下各个范式的要求:
    1. 第一范式:表中所有属性都应该是简单属性。
    2. 第二范式:表中不允许存在部分依赖,即非主属性不能依赖于组合主键的一部分。
    3. 第三范式:表中不允许存在传递依赖,即一个非主属性不能依赖于另一个非主属性。

除此之外,最主要的考察内容就是对ER图进行补充和修改,具体情况具体分析即可。


软件设计师 下午题 试题二 数据库设计
http://example.com/2025/04/23/note29/
作者
谢斐
发布于
2025年4月23日
许可协议