第6章关系数据理论习题(精编).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章关系数据理论习题(精编)

练习一。 指出下列关系模式是第几范式 (1)R(X,Y,Z) FD={XY(Z} 其典型实例就是我们的SC(Sno,Cno,Grade) 参考解答: R(X,Y,Z)的主码为XY,非主属性为Z。 关系模式R(X,Y,Z)中不存在非主属性对码的部分函数依赖——属于二范式 关系模式R(X,Y,Z)中不存在非主属性对码的传递函数依赖——属于三范式 关系模式R(X,Y,Z)中起决定作用的只有码——属于BC范式 故在函数依赖范围内,关系模式R(X,Y,Z)属于BC范式 (2)R(X,Y,Z) FD={ Y(Z, XZ(Y } 参考解答: R(X,Y,Z)的主码为XZ,非主属性为Y 属于第三范式:因为其中不存在非主属性(Y)对码(XZ)的部分函数依赖和传递函数依赖; 但不属于BC范式:因为起决定作用的除了码以外还有非主属性(Y) (3)R(X,Y,Z) FD={ Y(Z, Y(X, X(YZ } 参考解答: R(X,Y,Z)的候选码为Y和X,非主属性为Z 不存在非主属性对码的部分函数依赖和传递函数依赖,故属于三范式 又,起决定作用的只有码,所以也是BC范式 (4)R(X,Y,Z) FD={ X(Y, X(Z } 参考解答: 典型实例Student(Sno,Sname,Ssex) R(X,Y,Z)的候选码为X,非主属性为Y和Z 不存在非主属性对码的部分函数依赖和传递函数依赖,故属于三范式 又,起决定作用的只有码,所以也是BC范式 (5)R(W,X,Y,Z) FD={ X(Z, WX(Y } 参考解答: 典型实例S_C( Sno,Cno, Grade,,Cname) R(W,X,Y,Z)的候选码为WX,非主属性为Y和Z 因为非主属性Z不是完全依赖于码(WX),而是依赖于码中的一部分(X), 所以存在非主属性对码的部分函数依赖,故没有达到二范式,仅属于一范式 (6)R(A,B,C,D) ,FD={B(D, AB(C } 参考解答: 典型实例S_C(Sno,Cno ,Grade,,Cname) R(W,X,Y,Z)的候选码为WX,非主属性为Y和Z 因为非主属性Z不是完全依赖于码(WX),而是依赖于码中的一部分(X), 所以存在非主属性对码的部分函数依赖,故没有达到二范式,仅属于一范式 (7)R(A,B,C) FD={ A(B, B(A, C(A } 参考解答: 典型实例:若规定一个系的学生都住在一个住处,一个住处也只能入住一个系,则典型实例为:S_Loc(Sdept, Sloc, Sno) 主码为C,非主属性为AB, 因存在非主属性(B)对码C的传递函数依赖,故不是三范式,最多是二范式 又,不存在非主属性对码的部分函数依赖,故属于二范式 练习二: 设关系模式R(A,B,C,D,E), FD={A-D, E-D, D-B, BC-D, EC-A}。试求: (1)R的候选码 (2)R所属的范式 (3)将R分解为BCNF,且具有无损连接性 参考解答: 可知:EC-A-D-B 所以:候选码为EC,非主属性为ABD (2)因存在非主属性(B和D)对码(EC)的传递函数依赖,故未答三范式,最多是二范式 又,不存在非主属性对码的部分函数依赖,所以是二范式 分解为3个模式: R1(E,C,A) FD={ EC-A } R2(A,D) FD={ A-D} R3(D, B) FD={D-B} 练习三。 设有关系模式: TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注) (1)教师编号是候选码吗?说明理由 (2)该关系模式的主码是什么? (3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个? (4)该关系模式满足第几范式? (5)将该关系模式分解为3NF。 参考解答 (1)教师编号不是候选码。 (2)假定对任一本书一个人一天只能借一次,则主码为: 教师编号,借阅图书编号,借书日期; 非主属性为:教师姓名、电话、所在部门、书名、还书日期、备注 (3)存在。 (教师编号,借阅图书编号,借书日期)-教师姓名 (教师编号,借阅图书编号,借书日期)-教师电话 (教师编号,借阅图书编号,借书日期)-所在部门 (教师编号,借阅图书编号,借书日期)-书名 (4)因为存在非主属性对于码的部分函数依赖,所以,未达到二范式,只属于一范式。 (5)教师(教师编号,教师姓名,电话,所在部门) 图书(图书编号,图书名) 借阅(教师编号,图书编号,借书日期, 还书日期,备注) 练习四: 假设某商业集团数据库中有一关系模式 R(商店编号,商品编号,数量,部门编号,负责人),若规定: 每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档