一、选择题
1、关系规范化中的删除操作异常是指 A
① ,插入操作异常是指 D
② 。
A.不该删除的数据被删除 B.不该插入的数据被插入
C.应该删除的数据未被删除 D.应该插入的数据未被插入
2、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 A 。
A.关系规范化理论 B.关系运算理论
C.关系代数理论 D.数理逻辑
3、关系模型中的关系模式至少是 A 。
A.1NF B.2NF C.3NF D.BCNF
4、在关系DB中,任何二元关系模式的最高范式必定是 。
A.1NF B.2NF C.3NF D.BCNF
5、候选关键字中的属性称为 B 。
A.非主属性 B.主属性 C.复合属性 D.关键属性
6、消除了部分函数依赖的1NF的关系模式,必定是 B 。
A.1NF B.2NF C.3NF D.4NF
7、根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。下面“部门”关系中,因哪个属性而使它不满足第一范式? B 。
部门(部门号,部门名,部门成员,部门总经理)
A.部门总经理 B.部门成员 C.部门名 D.部门号
8、在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的 B 阶段。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
9、在数据库的概念设计中,最常用的数据模型是 D 。
A.形象模型 B.物理模型 C.逻辑模型 D.实体联系模型
10、从E-R模型关系向关系模型转换时,一个M∶N联系转换为关系模型时,该关系模式的关键字是 C 。
A.M端实体的关键字
B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性
二、填空题
1、在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为 外码
2、对于非规范化的模式,经过 使属性域变为简单域 转变为1NF,将1NF经过 消除非主属性对码的部分函数依赖 转变为2NF,将2NF经过 消除非主属性对码的传递函数依赖 转变为3NF。
3、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和 无损连接 。
三、应用题
1.设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2).将上述设计完成的E-R图合并成一个全局E-R图。
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
2、已知学生关系模式
S(Sno,Sname,SD,Sdname,Course,Grade)
其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。
(1)写出关系模式S的基本函数依赖和主码。
(2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么?
(3)将关系模式分解成3NF,并说明为什么?