软件设计师 下午题 试题二 数据库设计
软件设计师 下午题 试题二 数据库设计
一、问题一
问题一一般考察的内容就是ER图中缺失的联系,如下图所示:

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

答:配送员-配送-地点,多对多联系。
二、问题二
问题二一般考察的是补充关系模式中缺失的属性,依旧以例1为例:

答:
(a)商品数量,仓库信息;
(b)支付凭证号码;
(c)商品条码,订单ID;
作答此题时不能仅仅看ER图进行回答,还要通读题干中的【需求描述】,否则很容易遗失属性信息。此外每一空中不一定只缺失一个属性,需要将所有缺失的属性都补充完整。例如仓库信息
的出处就是(5)中的商品所在的仓库信息
。
三、问题三
问题三的考察内容不固定,但是一般需要掌握以下知识点,以应对除了修改ER图之外的考点:
- 弱实体:弱实体是不能单独存在,必须依赖于其它实体才能存在的实体。弱实体用双线矩形框表示,其与实体的关系用双线菱形表示。
- 简单属性:简单属性是指不能再分解为更小组成部分的属性,它是数据库中最基本的数据单元。简单属性也称为原子属性,表示一个实体的单一特征。
- 规范性问题:按第一范式到第三范式的标准逐一检查是否符合规范,下面来复习一下各个范式的要求:
- 第一范式:表中所有属性都应该是简单属性。
- 第二范式:表中不允许存在部分依赖,即非主属性不能依赖于组合主键的一部分。
- 第三范式:表中不允许存在传递依赖,即一个非主属性不能依赖于另一个非主属性。
除此之外,最主要的考察内容就是对ER图进行补充和修改,具体情况具体分析即可。
软件设计师 下午题 试题二 数据库设计
http://example.com/2025/04/23/note29/