当前位置:文档之家› 关系数据库设计理论练习题(答案)

关系数据库设计理论练习题(答案)

第四章关系数据库设计理论练习题
一、选择题
1、关系规范化中的删除操作异常是指
A、不该删除的数据被删除.
B、不该插入的数据被插入;
C、应该删除的数据未被删除;
D、应该插入的数据未被插入.
2、关系数据库规范化是为解决关系数据库中()问题而引入的。

A、插入异常、删除异常和数据冗余;
B、提高查询速度;
C、减少数据操作的复杂性;
D、保证数据的安全性和完整性。

3、假设关系模式R(A,B)属于3NF,下列说法中()是正确的。

A、R一定消除了插入和删除异常;
B、R仍可能存在一定的插入和删除异常;
C、R一定属于BCNF;
D、A和C都是.
4、关系模式的分解
A、唯一
B、不唯一.
5、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()
A、W1(工号,姓名),W2(工种,定额);
B、W1(工号,工种,定额),W2(工号,姓名);
C、W1(工号,姓名,工种),W2(工种,定额);
D、以上都不对.
6、设学生关系模式为:学生(学号,姓名,年龄,性别,平均成绩,专业),则该关系模式的主键是()
A、姓名;
B、学号,姓名;
C、学号;
D、学号,姓名,年龄. 7根据数据库规范化理论,下面命题中正确的是()
A、若R∈2NF,则R∈3NF
B、若R∈1NF,则R不属于BCNF
C、若R∈3NF,则R∈BCNF
D、若R∈BCNF,则R∈3NF
8、关系数据库设计理论中,起核心作用的是
A、范式;
B、模式设计;
C、函数依赖;
D、数据完整性.
9、设计性能较优的关系模设称为规范化,规范化的主要理论依据是()
A、关系规范化理论;
B、关系运算理论;
C 、关系代数理论;
D 、数理逻辑。

10、规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是( )
A 、互不相关的;
B 、不可分解的
C 、长度可变的;
D 、互相关联的。

11、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常以及( )的缺陷。

A 、数据不一致;
B 、结构不合理;
C 、冗余度大;
D 、数据丢失。

12、关系模式中各级范式之间的关系为( )
A 、3NF 2NF 1NF;
B 、3NF 1NF 2NF ;
C 、1NF 2NF 3NF ;
D 、2NF 1NF 3NF 。

14、消除了部分函数依赖的1NF 的关系模式必定是
A 、1NF ;
B 、2NF;
C 、3NF ;
D 、4NF 。

15、区别不同实体的依据是( )
A 、名称;
B 、属性;
C 、对象;
D 、概念。

16、在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是
A 、数据依赖完整性规则;
B 、用户定义完整性规则;
C 、实体完整性规则;
D 、上述都不正确。

17、设学生关系S (SNO ,SNAME ,SSEX ,SAGE ,SDEPT )的主键为SNO ,学生选课关系SC (SNO ,CNO ,SCORE )的主键为SNO 和CNO ,关系R (SNO ,CNO ,SSEX ,SAGE ,SDEPT ,SCORE )的主键为SNO 和CNO ,关系R 满足( )
A 、1NF;
B 、2NF ;
C 、3NF ;
D 、都不对。

18、规范化关系模式的任何属性
A 、不可再分;
B 、可以再分;
C 、命名在关系模式上可以不唯一;
D 、上述都不正确。

19、在关系规范化中,分解关系的基本原则是( )
I 、实现无损连接;
II 、分解后的关系相互独立;
⊂⊂⊂⊂⊂⊂⊂⊂
III、保持原有的依赖关系。

A、I和II;
B、I和III;
C、I;
D、II。

20、下列说法不正确的是
A、如果R的主属性为单属性,则R 2NF;
B、任何一个包含三个属性的关系模式一定满足3NF;
C、任何一个关系模式都一定有码。

21、学生表S(id,name,sex,age,dept_id,dept_name),存在函数依赖是id,name,sex,age,dept_id; dept_id,dept_name, S满足
A、1NF;
B、2NF;
C、3NF;
D、都不正确。

22、设有关系模式R(S,D,M),其函数依赖集F={S→D,D→M},则关系模式R的规范化程度最高达到
A、1NF;
B、2NF;
C、3NF;
D、都不正确。

23、X→Y,当下列()成立时,称为平凡函数依赖。

A、X→Y;
B、Y→X;
C、X→Y=Ø;
D、都不正确。

24、若关系模式R∈3NF,则下面最正确的说法是()
A、某个非主属性不传递依赖于码
B、某个非主属性不部分依赖于码
C、所有非主属性都不传递依赖于码
D、所有非主属性都不部分依赖于码
25、将一个关系从2NF规范到3NF,目的是消除()
A、非主属性对码的部分函数依赖
B、非主属性对码的传递函数依赖
C、主属性对码的部分和传递函数依赖
D、非平凡且非函数依赖的多值依赖
26、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()
A、数据库设计
B、数据通信
C、数据定义
D、数据维护
27、数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的()过程,包括确定数据库在物理设备上的存储结构和存取方法。

A、逻辑结构
B、物理结构
C、概念结构
D、层次结构
28、数据库的逻辑结构设计任务是把()转换为与所选用的DBMS支持的数据模型相符合的过程。

A、逻辑结构
B、物理结构
C、概念结构
D、层次结构
29、数据库物理设计完成后,进入数据库实施阶段,在下述工作中,一般不属于实施阶段的工作是()
A、建立库结构
B、扩充功能(需求分析阶段)
C、加载数据
D、系统调试
30、函数依赖理论可以消除数据库的()
A、插入异常、删除异常、更新异常和数据冗余
B、插入异常
C、删除异常
D、查询异常
31、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足()
A、每个非主属性都完全依赖于主属性
B、主属性唯一标识关系中的元组
C、关系中的元组不可重复
D、每个属性都是不可再分的
32、关于数据库设计的正确描述是()
A、进行数据模型的设计
B、在DBMS的支持下,进行数据模型和应用程序设计
C、开发应用程序
D、设计开发DBMS
33、由局部E-R图生成初步E-R图,其主要任务是()
A、消除不必要的冗余
B、消除属性冲突
C、消除结构冲突和命名冲突
D、B和C
二、填空题
1、包含在任一个候选码中的属性是(主属性)
2、设R是一个关系模式,如果R中的每一个属性值都是不可分解的,则R属于(第一)范式。

4、关系模式分解中两个相互独立的标准是(无损连接性)和(函数依赖保持性)。

5、概念结构设计策略有(自顶向下)、自底向上、逐步扩张和混合策略。

6、根据数据逻辑结构设计和物理结构设计的结果,在计算机上建立起实际数据
库结构,装入数据,测试和运行的过程,称为数据库的(实施阶段)。

三、简答题
1、下表给出一数据集,试判断该数据集是否可以直接作为关系数据库中的关系,若不可以,则改造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。

2、关系规范化一般应遵循的原则是什么?
3、设一关系为:学生(学号,姓名,年龄,所在系,出生日期)判断该关系属于第几范式,为什么?
4、已知学生关系模式S(sno, sname, sd, sdname, course, grade),其中,sd为系名,sdname为系主任名。

(1)试写出关系模式S的基本函数依赖和主键;
(2)试将关系模式分解为2NF,并说明为什么;
(3)试将关系模式分解为3NF,并说明为什么;
5、如下表所示的学生关系S:
试问S属于第几范式?并将其规范化为3NF。

7、如下表所示的关系R
(1)R为第几范式?为什么?
(2)是否存在删除异常?若存在,说明在什么情况下发生?
(3)将R分解为高一级范式,分解后的关系是否解决分解前的删除操作的异常问题?
8、一个图书借阅管理数据库要求提供下述服务:
(1)可查询书库中书籍的品种、数量与存放位置。

所有各类书籍均可由书号唯一标识。

(2)可查询书籍借还情况。

包括借书人单位、姓名、借书证号、借书日期、还书日期。

约定:任何人可借多种书,任何一本书可由多人所借,借书证号具有唯一性。

(3)当需要时,可通过数据库中保存的出版社的一部电话、邮编及地址等信息,向有关出版社增购书籍。

约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

根据以上情况和约定,试作如下设计:
①构造满足需求的E-R图;
②转化为等价的关系模式,并注明主码。

相关主题