
第2篇 自测题.doc
10页第2篇 自测题(6-7章)一、 单项选择(每小题1分,共15分)1. 下列关于规范化理论的叙述中,哪一(些)条是不正确的? C Ⅰ.规范化理论研究关系模式中各属性之间的依赖关系及其对关系模式性能的影响 Ⅱ.规范化理论给我们提供判断关系模式优劣的理论标准 Ⅲ. 规范化理论对于关系数据库设计具有重要指导意义 Ⅳ.规范化理论只能应用于数据库逻辑结构设计阶段 Ⅴ.在数据库设计中有时候会适当地降低规范化程度而追求高查询性能 A)仅Ⅰ和Ⅱ B)仅Ⅱ和Ⅲ C)仅Ⅳ D)仅Ⅴ2. 下列哪些是由于关系模式设计不当所引起的问题? A Ⅰ.数据冗余 Ⅱ.插入异常 Ⅲ.删除异常 Ⅳ.丢失修改 Ⅴ.级联回滚 A)仅Ⅰ、Ⅱ和Ⅲ B)仅Ⅱ、Ⅲ和Ⅳ C)仅Ⅲ、Ⅳ和Ⅴ D)仅Ⅰ、Ⅳ和Ⅴ3. 下列关于部分函数依赖的叙述中,哪一条是正确的? C A)若X→Y,且存在Y的真子集Y',X→Y',则称Y对X部分函数依赖 B)若X→Y,且存在Y的真子集Y',XY',则称Y对X部分函数依赖 C)若X→Y,且存在X的真子集X',X'→Y,则称Y对X部分函数依赖 D)若X→Y,且存在X的真子集X',X'Y,则称Y对X部分函数依赖4. 设U为所有属性,X、Y、Z为属性集,Z=U-X-Y。
下面关于平凡的多值依赖的叙述中,哪一条是正确的? A A)若X→→Y,且Z=Ф,则称X→→Y为平凡的多值依赖 B)若X→→Y,且Z≠Ф,则称X→→Y为平凡的多值依赖 C)若X→Y,且X→→Y,则称X→→Y为平凡的多值依赖 D)若X→→Y,且X→→Z,则称X→→Y为平凡的多值依赖5. 若有关系模式R(A, B, C),属性A,B,C之间没有任何函数依赖关系下列叙述中哪一条是正确的? A)R肯定属于2NF,但R不一定属于3NF B)R肯定属于3NF,但R不一定属于BCNF C)R肯定属于BCNF,但R不一定属于4NFD)R肯定属于4NF6.下列哪一条属于关系数据库的规范化理论要解决的问题?AA)如何构造合适的数据库逻辑结构B)如何构造合适的数据库物理结构C)如何构造合适的应用程序界面D)如何控制不同用户的数据操作权限 A7. 下列哪些条不属于Armstrong公理系统中的基本推理规则? I.若YX,则X→Y II.若X→Y,则XZ→YZ III. 若X→Y,且ZY,则X→Z IV.若X→Y,且Y→Z,则X→Z V.若X→Y,且X→Z,则X→YZA)仅I和III B)仅III和V C)仅II和IV D)仅IV和V 8. 设U为所有属性,X, Y, Z为属性集,Z=U一X一Y。
下列关于函数依赖和多值依赖的叙述中,哪些是正确的?I.若X→Y,则X→→Y II.若X→→Y,则X→Y III.若X→Y,则X→Z IV.若X→→Y,则X→→Z V.若X→→Y, Y'Y,则X→→Y' A)仅I、II和III B)仅II、III和V C)仅I和IV D)仅IV和VC9. 下列关于关系模式的码和外码的叙述中,哪一条是正确的? A)主码必须是单个属性 B)外码可以是单个属性,也可以是属性组 C)一个关系模式的主码与该关系模式中的任何一个外码的交一定为空 D)一个关系模式的主码与该关系模式中的所有外码的并一定包含了该关系模式中的所有属性 B10. 若有关系模式R(A, B),下列叙述中,哪一(些)条是正确的?I.A→→B一定成立 II.A→B一定成立 III.R的规范化程度无法判定 IV.R的规范化程度达到4NFA)仅I B)仅I和II C)仅III D )仅I和IV C 基于以下描述:关系模式R(A, B, C, D, E),根据语义有如下函数依赖集:F={A→C,BC→D,CD→A,AB→E} 回答11-12 11. 下列属性组中哪个(些)是关系R的候选码? Ⅰ(A,B) Ⅱ(A,D) Ⅲ(B,C) Ⅳ(C,D) Ⅴ(B,D)A)仅Ⅲ B)仅Ⅰ和ⅢC)仅Ⅰ、Ⅱ和ⅣD )仅Ⅱ、Ⅲ和Ⅴ B12. 关系模式R的规范化程度最高达到A)1NF B)2NF C)3NF D)BCNFC13.由于关系模式设计不当引起的更新异常指的是 A.两个事务并发地对同一数据项进行更新而造成的数据库不一致B.未经授权的用户对数据进行了更新C.关系的不同元组中数据冗余,更新时未能更新所有有关元组而造成数据库不一致D.对数据的更新因为违反完整性约束条件而遭到拒绝14. 数据依赖的叙述中,不正确的是 A.关系模式的规范化问题与数据依赖的概念密切相关B.数据依赖是现实世界属性间相互联系的抽象C.数据依赖极为普遍地存在于现实世界中,是现实世界语义的体现D.数据依赖是通过属性间值的相等与否体现出来的数据间相互联系E.只有两种类型的数据依赖:函数依赖和多值依赖15.非平凡的函数依赖的叙述中,哪一条是正确的? A.若XàY,Y X,则称XàY为非平凡的函数依赖B. 若XàY,Y X,则称XàY为非平凡的函数依赖C. 若XàY,X Y,则称XàY为非平凡的函数依赖D. 若XàY,X Y,则称XàY为非平凡的函数依赖参考答案1—5 C A C A C 6-10 A A C B C 11-15 B C C E A 二、 填空题(每空1分,共15分)1. 如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为______________。
2. 设有关系模式R(A,B,C),其数据依赖集为F = {A→B,B→C),则R的规范化程度最多可以达到_____________(1NF~BCNF)3. 如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF范围内)4. 如果X→Y和Y→Z成立,那么X→Z也成立,这个推理规则称为______________5. 设有关系模式R(A,B,C,D),其数据依赖集为F = {AB→C,AB→D,B→C),则R的规范化程度最多可以达到_____________(1NF~BCNF)6. 如果要求模式分解既保持函数依赖又保持无损连接,则可以达到_______NF,但不一定达到______NF7. 设有以下关系:合同(合同号,用户号,用户名,用户地址),合同号是唯一的,则这个关系的范式等级是( )8. 设关系模式R(A,B,C),F是R上成立的FD集,F={B->C},将R分解为是无损连接,也是保持FD的分解是 ( )9. R({A,B,C},{(A,C)->B,(A,B)àC,B->C} ) 是 ( )NF10. R( {S#,SD,SL,SN},{S#->SD,S#->SL,S#->SN,SD->SL}) 是 ()NF11.设有关系模式R(A, B, C, D, E, F, G),根据语义有如下函数依赖集F={A→B,C→D,C→F,(A,D)→E,(E,F)→G}。
关系模式R的码是 A,C)12. 设关系模式R分解为关系模式Rl, R2,…,Rn,若F+=(F1∪F2∪...∪Fn)+,即F所逻辑蕴含的函数依赖一定也由分解得到的各个关系模式中的函数依赖所逻辑蕴含,则称关系模式R的这个分解是 的13.设U为所有属性,X, Y, Z为属性集,Z=U-X-Y若X→→Y,且Z=Ф,则称X→→Y为 的多值依赖 平凡14.在函数依赖的范畴内, 达到了最高的规范化程度 BCNF15关系模式R(S,T,C,D,G) ,f={(s,c)->T, C->D ,(S,C)->G, T->G},R的候选码为 ,R的规范化程度达到 1合并规则 2 2NF 3 3NF 4传递律5 1NF 6 3NF ,BCNF 7. 2NF 8. p={AB,BC}9. 3NF 10. 2NF 11. (A,C) 12.无损 13. 平凡的多值依赖 14. BCNF 15. (S,C) 1NF三、操作题20分 (每小题10分,共20分)1.现有关系模式, 教师授课(教师号,教师名,职称,课程号,课程名,学分,教科书名)其中函数依赖集为: {教师号à教师名,教师号à职称,课程号à课程名,课程号à学分,课程号à教科书名}(1) 指出该关系模式的主码 (2分)(2) 该关系模式是第几范式,为什么?(4分)(3) 将其分解为满足3NF的关系模式(模式名自定)(4分)2.R=(A,B,C,D),对下列每个函数依赖分别完成:(1) 列出R的候选码 (2分)(2) 指出R最高满足哪种范式(2分)(3) 若R不属于BCNF,则将其按照下列依赖关系分解为BCNF范式(6分)(任选1种)(1){C->D,C->A,B->C}(2){b->c,d->a}(3) {ABC->D,D->A}(4) {A->B,BC->D}四、设计分析 (每小题10分,共 50分)1. 某医院病房的计算机管理系统中需要下述信息。
科室:科室名,科室地址,科室病房:病房号,床位号,科室名医生:工作证号,姓名,职称,科室名,年龄病人:病例号,姓名,性别,诊治,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只属于一个科室,一个医生只属于一个科室,但是可以负责多名病人的诊治,一名病人的主管医生只能有一位完成以下设计:(1) 该计算机管理系统的ER图(2) 将该ER图转换为关系模型结构(3) 指出转换结果中每位关系模式的候选码2. 设有关系模式R(C,T,S,N,G),其中C代表课程,T代表教师的职工号,S代表学生的学号,N代表学生的姓名,G代表分数成绩其函数依赖集F={C->T,CS->G,S->N},即每门课程由一位教师讲授,每名学生选修的每门课程只有一个成绩,学生的学号决定其姓名试求:(1) 该关系模式的候选码(写出求解过程)(2) 将该模式分解成既符合BCNF,又具有无损连接的若干关系模式(给出过程)(3)将R分解为R1(C,T,S,G)和R2(C,S,N,G),试说明他们各自符合第几nf3.现有关系模式如下:教师(教师编号,姓名,,所在部门,借阅图书编号,图书名称,借期,还期,备注)Teacher(Tno,Tname,Tel,Department,Bno,Bname,BorrowDate,RDate,Backup)该关系模式的属性之间具备通常的语义,例如,教师编号函数决定教师姓名,借阅图书编号决定书名。
试回答:(1) 教师编号是候选码吗?------不是(2) 说明第1题做出判断的理由 因为Tno->Bname不成立 (3) 写出该关系模式的主码 (Tno,Bno,BorrowDate)(4) 该关系模式中是否存在部分函数依赖?如果存在,写出其中的两个 (5) 该关系模式最高满足第几范式?试说明理由 1NF,因为存在非主属性对码的部分函数依赖6) 说明要将一个1NF关系模式转化为若干2NF关系,应该如何做找出所有码,找出非主属性对码的部分依赖,将该关系模式分解为两个或两个以上的关系模式,使得分解后的关系模。












