
关系数据库理论.doc
14页第4部分 关系数据库理论复习习题与解说资料【主讲教师:钱哨】一.考试大纲考点规定1 理解关系模式设计中也许浮现的问题及其产生因素以及解决的途径 2 掌握函数依赖、完全函数依赖、部分函数依赖、传递函数依赖的定义,能计算属性的封闭集,并由此得到关系的候选键 3 掌握第一范式( 1NF )、第二范式( 2NF )和第三范式( 3NF )的定义,能鉴别关系模式的范式级别 4 掌握关系模式的分解(规范到 3NF )的环节、分解的原则和分解的措施 二.单选题1. 为了设计出性能较优的关系模式,必须进行规范化,规范化重要的理论根据是( ) A. 关系规范化理论 B. 关系代数理论C.数理逻辑 D. 关系运算理论2. 规范化理论是关系数据库进行逻辑设计的理论根据,根据这个理论,关系数据库中的关系必须满足:每一种属性都是( ) A. 长度不变的 B. 不可分解的C.互有关联的 D. 互不有关的3. 已知关系模式R(A,B,C,D,E)及其上的函数有关性集合F={A→D,B→C ,E→A },该关系模式的候选核心字是( ) A.AB B. BE C.CD D. DE4. 设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足( )。
A. 1NF B.2NF C. 3NF D. BCNF5. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表达课程,P表达教师,S表达学生,G表达到绩,T表达时间,R表达教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一种核心字是( ) A. (S,C) B. (T,R)C. (T,P) D. (T,S)6. 关系模式中,满足2NF的模式( ) A. 也许是1NF B. 必然是1NF C. 必然是3NF D. 必然是BCNF7. 关系模式R中的属性全是主属性,则R的最高范式必然是( ) A. 1NF B. 2NF C. 3NF D. BCNF8. 消除了部分函数依赖的1NF的关系模式,必然是( ) A. 1NF B. 2NF C. 3NF D. BCNF9. 如果A->B ,那么属性A和属性B的联系是( ) A. 一对多 B. 多对一C.多对多 D. 以上都不是10. 关系模式的候选核心字可以有1个或多种,而主核心字有( ) A. 多种 B. 0个 C. 1个 D. 1个或多种11. 候选核心字的属性可以有( ) 。
A. 多种 B. 0个 C. 1个 D. 1个或多种12. 关系模式的任何属性( ) A. 不可再分 B. 可以再分 C. 命名在关系模式上可以不唯一 D. 以上都不是13. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C表达课程,P表达教师,S表达学生,G表达到绩,T表达时间,R表达教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },若将关系模式W分解为三个关系模式W1(C,P),W2(S,C,G),W2(S,T,R,C),则W1的规范化程序最高达到( ) A. 1NF B.2NF C. 3NF D. BCNF14. 在关系数据库中,任何二元关系模式的最高范式必然是( ) A. 1NF B.2NF C. 3NF D. BCNF15. 在关系规范式中,分解关系的基本原则是( ) I.实现无损连接 II.分解后的关系互相独立 III.保持原有的依赖关系A. Ⅰ和Ⅱ B. Ⅰ和Ⅲ C. Ⅰ D. Ⅱ16. 不能使一种关系从第一范式转化为第二范式的条件是( ) A.每一种非属性都完全函数依赖主属性 B.每一种非属性都部分函数依赖主属性 C.在一种关系中没有非属性存在D.主键由一种属性构成17. 任何一种满足2NF但不满足3NF的关系模式都不存在( )。
A.主属性对键的部分依赖 B.非主属性对键的部分依赖 C.主属性对键的传递依赖D.非主属性对键的传递依赖18. 设数据库关系模式R=(A,B,C,D,E),有下列函数依赖:A→BC,D→E,C→D;下述对R的分解中,哪些分解是R的无损连接分解( ) I.(A,B,C)(C,D,E) II.(A,B)(A,C,D,E) III.(A,C)(B,C,D,E) IV.(A,B)(C,D,E)A.只有Ⅳ B. Ⅰ和Ⅱ C. Ⅰ、Ⅱ和Ⅲ D. 都不是19. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y下面有关多值依赖的论述中,不对的的是( ) A.若X→→Y,则X→→Z B.若X→Y,则X→→Y C.若X→→Y,且Y′∈Y,则X→→Y′D.若Z=∮,则X→→Y20. 若关系模式R(U,F)属于3NF,则( ) A. 一定属于BCNF B. 消除了插入的删除异常 C. 仍存在一定的插入和删除异常D. 属于BCNF且消除了插入和删除异常21. 下列说法不对的的是( ) A. 任何一种涉及两个属性的关系模式一定满足3NF B. 任何一种涉及两个属性的关系模式一定满足BCNF C. 任何一种涉及三个属性的关系模式一定满足3NFD. 任何一种关系模式都一定有码22. 设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解P={AB,BC}相对于F( )。
A. 是无损联接,也是保持FD的分解 B. 是无损联接,也不保持FD的分解 C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD的分解23. 关系数据库规范化是为理解决关系数据库中( )的问题而引入的 A. 插入、删除和数据冗余 B. 提高查询速度 C. 减少数据操作的复杂性D. 保证数据的安全性和完整性24. 关系的规范化中,各个范式之间的关系是( ) A. 1NF∈2NF∈3NF B. 3NF∈2NF∈1NF C. 1NF=2NF=3NFD. 1NF∈2NF∈BCNF∈3NF25. 数据库中的冗余数据是指可( )的数据 A. 容易产生错误 B. 容易产生冲突 C. 无关紧要D. 由基本数据导出26. 学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;dept_id→dept_name,其满足( )A. 1NF B. 2NF C. 3NF D. BCNF27. 设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化限度最高达到( )。
A. 1NF B. 2NF C. 3NF D. BCNF28. 设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化限度最高达到( )A. 1NF B. 2NF C. 3NF D. BCNF29. 下列有关函数依赖的论述中,哪一条是不对的的( ) A.由X→Y,Y→Z,则X→YZ B.由X→YZ,则X→Y, Y→Z C.由X→Y,WY→Z,则XW→Z D.由X→Y,Z∈Y,则X→Z 30. X→Y,当下列哪一条成立时,称为平凡的函数依赖( )A. X∈Y B. Y∈X C. X∩Y=∮ D. X∩Y≠∮31. 关系数据库的规范化理论指出:关系数据库中的关系应当满足一定的规定,最起码的规定是达到1NF,即满足( ) A.每个非主键属性都完全依赖于主键属性 B.主键属性唯一标记关系中的元组 C.关系中的元组不可反复D.每个属性都是不可分解的32. 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第一范式( )A. 部门总经理 B. 部门成员 C. 部门名 D. 部门号33. 有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程 T:教员 H:上学时间 R:教室 S:学生 根据语义有如下函数依赖集: F={C→T,(H,R)→C,(H,T)RC,(H,S)→R} (1)关系模式A的码是( )。
A. C B.(H,S) C.(H,R) D.(H,T) (2)关系模式A的规范化限度最高达到( ) A. 1NF B. 2NF C. 3NF D. BCNF (3)现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化限度达到( ) A. 1NF B. 2NF C. 3NF D. BCNF 选择题答案: (1) A (2) B (3) B (4) A (5) D (6) B (7) C (8) B (9) B (10) C (11) D (12) A (13) D (14) D (15) B (16) B (17) D (18) B (19) C (20) C (21) C (22) A (23) A (24) A (25) D (26) B (27) B (28) B (29) B (30) B (31) D (32) B (33) B B D 三、简答题 1.理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、候选码、主码、 外码、全码。
解析: 解答本题不能仅仅把《概论》上的定义写下来核心是真正理解和运用这些概念l 函数依赖的定义是什么?答: 函数依赖:设R (U)是一种关系模式,U是R的属性集合,X和Y是U的子集对于R (U)的任意一种也许的关系r,如果r中不存在两个元组,它们在X上的属性值相似, 而在Y上的属性值不同, 则称"X函数拟定Y"或"Y函数依赖于X",记作X→Y 解析: 1)函数依赖是最基本的一种数据依赖,也是最重要的一种数据依赖 2)函数依赖是属性之间的一种联系,体目前属性值与否相等由上面的定义可以懂得,如果X→Y,则r中任意两个元组,若它们在X上的属性值相似,那么在Y上的属性值一定也相似 3)我们要附属性间实际存在的语义来拟定她们之间的函数依赖,即函数依赖反映了(描述了)现实世界的一种语义 4)函数依赖不是指关系模式R的在某个时刻的关系(值)满足的约束条件,而是指R任何时刻的一切关系均要满足的约束条件l 完全函数依赖的定义是什么?答: 完全函数依赖、部分函数依赖:在R(U)中,如果X→Y,并且对于X的任何一种真子集X,均有X′→Y,则称Y对X完全函数依赖;若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖;l 候选码、主码的定义是什么?答。












