. . . .
义为:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。
(1) 指出此关系模式的候选码。 (2) 写出该关系模式的极小函数依赖集。 (3) 该关系模式属于第几范式?并简单说明理由
(4) 若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式
的主码和外码。
答:(1)候选码:(课程号,授课教师号)
(2)课程号→课程名,课程号→学分,授课教师号→教师名,(课程号,授课教师号)→授课时数
(3)属于第一范式。因为有:课程号→课程名,因此存在部分函数依赖关系: (课程号,授课教师号)(4)第三范式关系模式:
课程(课程号,课程名,学分) 教师(教师号,教师名)
授课(课程号,教师号,授课时数),课程号为引用课程的外码,教师号为引用教师的外码。
P课程名
. word资料可编辑 .
. . . .
第7章 数据库设计
一. 选择题
1. 在数据库设计中,将E-R图转换为关系数据模型是下述哪个阶段完成的工作 C A.需求分析阶段 C.逻辑设计阶段
B.概念设计阶段 D.物理设计阶段
D
2.在进行数据库逻辑结构设计时,不属于逻辑设计应遵守的原则的是 A.尽可能避免插入异常 C.尽可能避免数据冗余
B.尽可能避免删除异常
D.尽可能避免多表连接操作
A
3. 在进行数据库逻辑结构设计时,判断设计是否合理的常用依据是 A.规范化理论 C.数据字典
B.概念数据模型 D.数据流图
4.在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。下列关于这种联系产生的关系模式的主码的说法,正确的是 A.只需包含m端关系模式的主码即可 B.只需包含n端关系模式的主码即可 C.至少包含m端和n端关系模式的主码 D.必须添加新的属性作为主码
5. 数据流图是从“数据”和“处理”两方面表达数据处理的一种图形化表示方法,该方法主要用在数据库设计的
A
B.概念结构设计阶段
C
A.需求分析阶段
. word资料可编辑 .
. . . .
C.逻辑结构设计阶段 D.物理结构设计阶段
6. 在将局部E-R图合并为全局E-R图时,可能会产生一些冲突。下列冲突中不属于合并E-R图冲突的是
B
B.语法冲突 D.命名冲突
A.结构冲突 C.属性冲突
7. 一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是 A.一对一 C.多对一
8.在关系数据库中,二维表结构是
B
D
B.一对多 D.多