第三章书后答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

习题三一、单项选择题1.设系、学生、教师3个实体之间存在约束:一个系可以有多名教师,一名教师只属于一个系,一个系可以有名学生,一名学生只属于一个系。下列E-R图中能准确表达以上约束的是(B)。系学生系-教师-学生mn教师1系学生系-教师mn教师系-学生11系学生系-教师-学生np教师m系学生系-教师nq教师系-学生mp(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模型关系向关系模型转换时,一个m﹕n联系转换为关系模式时,该关系模式的码是(C)。A)m端实体的码B)n端实体的码C)m端实体码与n端实体码组合D)重新选取其他属性4.设R(U)是属性集U上的关系模式,X、Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称(A)。A)Y函数依赖于XB)Y对X完全函数依赖C)X为U的候选码D)R属于2NF5.下列不属于非平凡函数依赖的是(D)。A)(CustomerID,ProviderID,BuyDate)GoodsNameB)(CustomerID,ProviderID,BuyDate)GoodsName,ProviderIDC)(CustomerID,ProviderID,BuyDate)GoodsClassIDD)(CustomerID,ProviderID,BuyDate)ProviderID6.某供应商关系模式为:Providers(PID,Pname,Tel,GoodsID,GoodsClassID,GoodsName,GoodsPrice)该关系模式满足如下函数依赖:PIDPname,PIDTel,GoodsIDGoodsClassID,GoodsIDGoodsName,GoodsNameGoodsPrice,则这个关系模式的主码为(C)。A)(PID,GoodsName)B)(PID,GoodsClassID)C)(PID,GoodsID)D)(PID,GoodsPrice)7.下列关于模式分解的叙述中,不正确的是(A)。A)若一个模式分解保持函数依赖,则该分解一定具有无损连接性B)若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC)若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD)若要求分解具有无损连接性,那么模式分解一定可以达到BCNF8.下列关于部分函数依赖的叙述中,正确的是(C)。A)若XY,且存在属性集Z,ZY,XZ,则称Y对X部分函数依赖B)若XY,且存在属性集Z,ZY=,XZ,则称Y对X部分函数依赖C)若XY,且存在X的真子集X′,X′Y,则称Y对X部分函数依赖D)若XY,且对于X的任何真子集X′,都有X′Y,则称Y对X部分函数依赖9.设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y,下列关于多值依赖的叙述中,正确的是(D)。此题不用做Ⅰ.若XY,则XYⅡ.XY,则XYⅢ.若XY,且Y'Y,则XY'Ⅳ.若XY,则XZA)只有ⅡB)只有ⅢC)Ⅰ和ⅢD)Ⅱ和Ⅳ10.设有关系模式SC(Sno,Sname,Sex,Birthday,Cno,Cname,Grade,Tno,Tname)满足函数依赖集:{Sno→Sname,Sno→Sex,Sno→Birthday,Cno→Cname,(Sno,Cno)→Grade,Tno→Tname}。SC的主码和属性集(Sno,Tno)的闭包分别是(D)。A)(Sno,Tno)和{Cno,Cname,Grade,Tno,Tname}B)(Sno,Cno,Tno)和{Sno,Sname,Sex,Birthday,Cno}C)(Sno,Cno)和{Sno,Sname,Sex,Birthday,Cno,Cname,Grade}D)(Sno,Cno,Tno)和{Sno,Sname,Sex,Birthday,Tno,Tname}11.设关系模式R(U,F),U=ABCDE,F={AB→C,CD→E,DE→B},则关系R的键是(C)。A)ABB)ABCC)ABDD)ABE12.设有关系模式R(A,B,C),根据语义有如下函数依赖集:F={AB,(B,C)A}。关系模式R的规范化程度最高达到(C)。A)1NFB)2NFC)3NFD)4NF第13~14题基于如下叙述:关系模式Students(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一名学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一名学生选修一门课程时必须选定讲授课程的教师,教师不会重名。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)1NFB)2NFC)3NFD)BCNF第15~17题基于下列描述:有关系模式R(A,B,C,D,E),根据语义有如下函数依赖集:F={AC,BCD,CDA,ABE}。15.下列属性组中的是关系R的候选码(B)。Ⅰ.(A,B)Ⅱ.(A,D)Ⅲ.(B,C)Ⅳ.(C,D)Ⅴ.(B,D)A)仅ⅢB)Ⅰ和ⅢC)Ⅰ、Ⅱ和ⅣD)Ⅱ、Ⅲ和Ⅴ16.关系模式R的规范化程度最高达到(C)。A)1NFB)2NFC)3NFD)BCNF17.现将关系模式R分解为两个关系模式R1(A,C,D),R2(A,B,E),那么这个分解(A)。A)不具有无损连接性且不保持函数依赖B)具有无损连接性且不保持函数依赖C)不具有无损连接性且保持函数依赖D)具有无损连接性且保持函数依赖第18-19基于以下描述:有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={ABDE,ABG,BF,CJ,CI,GH}18.关系模式P的码是(D)。A)(A,B,C)B)(A,B,D)C)(A,C,D,G)D)(A,B,C,D)19.关系模式P的规范化程度最高达到(A)。A)1NFB)2NFC)3NFD)4NF第20~21题基于以下描述:有关系模式R(S,T,C,D,G),根据语义有如下函数依赖集:F={(S,C)T,CD,(S,C)G,TC}。20.关系模式R的候选码(C)。A)只有1个,为(S,C)B)只有1个,为(S,T)C)有2个,为(S,C)和(S,T)D)有2个,为(S,C)和(T)21.关系模式R的规范化程序最高达到(A)。A)INFB)2NFC)3NFD)BCNF第22~23题基于以下描述:有关系模式P(C,S,T,R),根据语义有如下函数依赖集:F={CT,STR,TRC}。22.关系模式P的规范化程度最高达到(B)。A)INFB)2NFC)3NFD)BCNF23.现将关系模式P分解为两个关系模式P1(C,T,R),P2(C,S),那么这个分解(A)。A)不具有无损连接性,不保持函数依赖B)具有无损连接性,不保持函数依赖C)不具有无损连接性,保持函数依赖D)具有无损连接性,且保持函数依赖第24~25题基于已知下列信息:数据库关系模式R=(A,B,C,D,E)有下列函数依赖:A→BC,D→E,C→D。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.某公司需建立产品信息数据库,其其业务需求如下:①一种产品可以使用多个不同种类的部件,也可以使用多个不同种类的零件:一种部件至少被用在一种产品中;一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;②对于一种具体的部件,要记录这种部件使用的各种零件的数量;③对于一种具体的产品,要记录这种产品使用的各种部件零件数量和各种零件数量,但部件所使用的零件数量不计入该产品的零件数量;④一个供应商可供应多种零件,但一种零件只能由一个供应商供应。根据以上业务要求,某建模人员构建了如下E-R图:产品产品-部件m部件n部件-零件n零件m产品号产品名称型号装配图号零件号零件名称联系电话供应商名部件号部件名称供应商号图3-14产品信息数据库E—E图此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。①请重新构建合理的E-R图,使之符合业务要求,而且信息完整。产品产品-部件m部件n部件-零件n零件m产品号产品名称型号装配图号零件号零件名称联系电话供应商名部件号部件名称供应商号零件供应供应商1n零件数量部件数量产品-零件零件数量mn②根据重构的E-R图给出符合3NF的关系模式,并标出每个关系模式的主码和外码。主码用下划线标注。产品(产品号,产品名称,型号,装配图号)部件(部件号,部件名称)零件(零件号,零件名称,供应商号)。供应商号为外键产品-部件(产品号,部件号,部件数量)。产品号、部件号都为外键产品-零件(产品号,零件号,零件数量)。产品号、零件号都为外键部件-零件(部件号,零件号,零件数量)。部件号、零件号都为外键供应商(供应商号,供应商名,联系电话)2.已知某教务管理系统的各个关系模式如下(带下画线的属性是主码):系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号)①请根据给出的关系模式,画出该关系的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。参考答案:学生学号姓名入学时间性别属于系专业号专业名n教师讲授课程教师号职称姓名课程号课程名称学分选课成绩n11nm1教师-系n1毕业时间系-课程n②假设该系统的业务需求发生变化,需要满足下列要求:为课程增加先修课程信息(一门课程可有多门先修课程);一门课程可由多名教师讲授,一名教师可以讲授多门课程。试根据上述需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。参考答案:系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)外码:所在系号课程(课程号,课程名,学分,开课系号)外码:开课系号选课(学号,课程号,成绩)外码:学号,课程号教师(教师号,姓名,职称,所在系号)外码:所在系号教师授课(教师号,课程号)外码:教师号,课程号先修课程(课程号,先修课程号)外码:课程号,先修课程号3.现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖为:{教师号姓名,教师号职称,课程号课程名,课程号学分,课程号教科书名}①指出这个关系模式的主码;主码=(教师号,课程号)②这个关系模式是第几范式,为什么?1NF,因为还存在部分函数依赖教师号姓名,教师号职称,课程号课程名,课程号学分,课程号教科书名③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。教师授课(教师号,课程号)外码:教师号,课程号教师(教师号,职称)课程(课程号,课程名,学分,教科书名)4.关系模式R(A,B,C,D,E,F),函数依赖集F={AB→E,BC→D,B

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功