1、第三章书后答案详解习题三一、单项选择题1. 设系、学生、教师3个实体之间存在约束:一个系可以有多名教师,一名教师只属于一个系,一个系可以有名学生,一名学生只属于一个系。下列E-R图中能准确表达以上约束的是( B )。(A)(B)(C)(D)2. 有10个实体型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:n联系类型,5个是m:n联系类型,那么根据转换规则,这个E-R图转换成的关系模式有( B )。A)13个 B)15个 C)18个 D)20个3. 从E-R模型关系向关系模型转换时,一个mn联系转换为关系模式时,该关系模式的码是( C )。A)m端实体的码 B)n
2、端实体的码C)m端实体码与n端实体码组合 D)重新选取其他属性4. 设R(U)是属性集U上的关系模式,X、Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称( A )。A)Y函数依赖于X B)Y对X完全函数依赖C)X为U的候选码 D)R属于2NF5. 下列不属于非平凡函数依赖的是( D )。A) (CustomerID, ProviderID, BuyDate)GoodsNameB) (CustomerID, ProviderID, BuyDate)GoodsName,ProviderIDC) (CustomerID, Pr
3、oviderID, BuyDate)GoodsClassIDD) (CustomerID, ProviderID, BuyDate) ProviderID6. 某供应商关系模式为:Providers (PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)该关系模式满足如下函数依赖:PIDPname,PIDTel,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsName GoodsPrice,则这个关系模式的主码为( C )。A) (PID,GoodsName) B) (PID,GoodsClassI
4、D) C) (PID,GoodsID) D) (PID, GoodsPrice)7. 下列关于模式分解的叙述中,不正确的是( A )。A)若一个模式分解保持函数依赖,则该分解一定具有无损连接性B)若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC)若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD)若要求分解具有无损连接性,那么模式分解一定可以达到BCNF 8. 下列关于部分函数依赖的叙述中,正确的是( C )。A)若 XY,且存在属性集 Z,ZY,XZ,则称 Y 对 X 部分函数依赖 B)若 XY,且存在属性集 Z,ZY=
5、,XZ,则称 Y 对 X 部分函数依赖 C)若 XY,且存在 X 的真子集 X,XY,则称 Y 对 X 部分函数依赖 D)若 XY,且对于 X 的任何真子集 X,都有 XY,则称 Y 对 X 部分函数依赖9. 设U是所有属性的集合,X、Y、Z 都是 U 的子集,且 Z=U-X-Y,下列关于多值依赖的叙述中,正确的是( D )。此题不用做. 若 XY,则 XY . XY,则 XY .若 XY,且 YY,则 X Y .若 XY,则 XZA)只有 B)只有 C)和 D)和10. 设有关系模式SC(Sno, Sname, Sex, Birthday, Cno, Cname, Grade, Tno, T
6、name)满足函数依赖集:SnoSname, SnoSex, SnoBirthday, CnoCname, (Sno, Cno)Grade, TnoTname。SC的主码和属性集 (Sno, Tno) 的闭包分别是( D )。A)(Sno,Tno)和Cno,Cname,Grade,Tno,TnameB)(Sno, Cno, Tno)和Sno, Sname, Sex, Birthday, CnoC)(Sno, Cno)和Sno, Sname, Sex, Birthday, Cno, Cname, GradeD)(Sno, Cno, Tno)和Sno, Sname, Sex, Birthday,
7、Tno, Tname11. 设关系模式R(U,F),U=ABCDE,F=ABC, CDE, DEB,则关系R的键是( C )。A)AB B)ABC C)ABD D)ABE12. 设有关系模式R(A,B,C),根据语义有如下函数依赖集:F=AB, (B,C)A。关系模式R的规范化程度最高达到( C )。A)1NF B)2NF C)3NF D)4NF第1314题基于如下叙述:关系模式 Students (Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一名学生可以选修若干门课程,
8、一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一名学生选修一门课程时必须选定讲授课程的教师,教师不会重名。13. 关系模式Students的候选关键码有( A )。A)1 个,为(Sno,Cno)B)1 个,为(Sno,Cno,Tname)C)2 个,为(Sno,Sname,Cno)和(Sno,Cno,Tname)D)2 个,为(Sno,Sname,Cno)和(Sname,Cno,Tname)14. 关系模式Students的规范化程度最高达到( A )。A)1NF B)2NF C)3NF D)BCNF第1517题基于下列描述:有关系模式R(A,B,C,D,E),根据语义有如下函数依
9、赖集: F=AC,BCD,CDA,ABE。15. 下列属性组中的是关系R的候选码( B )。.(A,B) .(A,D) .(B,C) .(C,D) .(B,D)A)仅 B)和 C)、和 D)、和16. 关系模式R的规范化程度最高达到( C )。A)1NF B)2NF C)3NF D)BCNF17. 现将关系模式R分解为两个关系模式 R1(A,C,D),R2(A,B,E),那么这个分解( A )。A)不具有无损连接性且不保持函数依赖 B)具有无损连接性且不保持函数依赖 C)不具有无损连接性且保持函数依赖 D)具有无损连接性且保持函数依赖第18-19基于以下描述:有关系模式 P(A,B,C,D,E
10、,F,G,H,I,J),根据语义有如下函数依赖集:F=ABDE,ABG,BF,CJ,CI,GH18. 关系模式 P 的码是( D )。A)(A,B,C) B)(A,B,D) C)(A,C,D,G) D)(A,B,C,D) 19. 关系模式 P 的规范化程度最高达到( A )。A)1 NF B)2NF C)3NF D)4NF第2021题基于以下描述:有关系模式 R(S,T,C,D,G),根据语义有如下函数依赖集: F=(S,C) T,CD,(S,C)G,TC。 20. 关系模式 R 的候选码( C ) 。A)只有 1 个,为(S,C) B)只有 1 个,为(S,T)C)有 2 个,为(S,C)和
11、(S,T) D)有 2 个,为(S,C)和(T)21. 关系模式 R 的规范化程序最高达到( A ) 。A)INF B)2NF C)3NF D)BCNF第2223题基于以下描述:有关系模式 P(C,S,T,R),根据语义有如下函数依赖集:F=C T,STR,TRC。22. 关系模式 P 的规范化程度最高达到( B )。A)INF B)2NF C)3NF D)BCNF23. 现将关系模式 P 分解为两个关系模式 P 1(C,T,R),P 2(C,S),那么这个分解( A )。A)不具有无损连接性,不保持函数依赖 B)具有无损连接性,不保持函数依赖 C)不具有无损连接性,保持函数依赖 D)具有无损
12、连接性,且保持函数依赖第2425题基于已知下列信息:数据库关系模式R=(A,B,C,D,E)有下列函数依赖:ABC, DE, CD。24. 下述对R的分解中,哪一个(或哪些)分解可保存R所有的函数依赖关系?( B )。. (A、B、C)和(C、D、E) . (A、B)和(C、D、E) A)均不是 B)只有 C)只有 D)和 25. 下述对R的分解中,哪一个(或哪些)分解是R的无损连接分解? ( D )。. (A、B、C)和(C、D、E) . (A、B)和(A、C、D、E) A)均不是 B)只有 C)只有 D)和二、解答题1. 某公司需建立产品信息数据库,其其业务需求如下: 一种产品可以使用多个
13、不同种类的部件,也可以使用多个不同种类的零件:一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中; 对于一种具体的部件,要记录这种部件使用的各种零件的数量; 对于一种具体的产品,要记录这种产品使用的各种部件零件数量和各种零件数量,但部件所使用的零件数量不计入该产品的零件数量; 一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:图3-14 产品信息数据库EE图此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。 请重新构建合理的E-R图,使之符合业务要求,而且信息完整。 根
14、据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。主码用下划线标注。产品(产品号,产品名称,型号,装配图号)部件(部件号,部件名称)零件(零件号,零件名称,供应商号)。供应商号为外键产品-部件(产品号,部件号,部件数量)。产品号、部件号都为外键产品-零件(产品号,零件号,零件数量)。产品号、零件号都为外键部件-零件(部件号,零件号,零件数量)。部件号、零件号都为外键供应商(供应商号,供应商名,联系电话)2. 已知某教务管理系统的各个关系模式如下(带下画线的属性是主码):系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,
15、开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号) 请根据给出的关系模式,画出该关系的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。参考答案: 假设该系统的业务需求发生变化,需要满足下列要求:为课程增加先修课程信息(一门课程可有多门先修课程);一门课程可由多名教师讲授,一名教师可以讲授多门课程。试根据上述需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。参考答案:系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号) 外码:所在系号课程(课程号,课程名,学分,开课系号) 外码:开课系号选课(学号,课程号,成绩) 外码:学号,课程号教师(教师号,姓名,职称,所在系号) 外码:所在系号教师授课(教师号,课程号)外码:教师号,课程号先修课程(课程号,先修课程号)外码:课程号,先修课程号3现有关系模式:教师授课(教师号,姓名,职
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1