数据结构DB课后题部分答案.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构DB课后题部分答案

P175: 5. 设有关系模式R(A,B,C,D),函数依赖F={ A→C, C→A, B→AC, D→AC,BD→A } 求R的所有候选键。 求出F的最小函数依赖集Fmin。 根据函数依赖关系,确定关系模式R属于第几范式。 将R分解为3NF,并保持无损连接性和函数依赖性。 答:1)属性分类为: L类:B,D ; LR类:A,C; R类:无; N类:无 因为(BD)+=ABCD ,所以BD是唯一候选键. 2) 函数依赖F={ A→C, C→A, B→AC, D→AC, BD→A }右部分解为单属性为 F={ A→C, C→A, B→A, B→C, D→A, D→C , BD→A } 因为B+=ABC,所欲BD→A,D为左部多余的属性.将D去掉,则 F={ A→C, C→A, B→A, B→C, D→A, D→C } 冗余函数依赖: 因为B+=ABC,所以B→A多余,去掉. 因为D+=ACD,所以D→A多余,去掉. 所以 Fmin={ A→C, C→A, B→C, D→C } 4)根据算法4.6,以及Fmin,F中没有X→Y,XY=R的函数依赖,也没有属性在F的函数依赖中左右都无关。所以将Fmin中的各个函数依赖单独构成一个关系模式,结果为ρ={AC,BC,DC}。因为 A B C D AC a1 b12 a3 b14 BC b21 a2 a3 b24 DC b31 b32 a3 a4 对于Fmin中每一个函数依赖: A→C:表中数据不改变; C→A:将A中所有b给为a1; B→C, D→C:表中数据不改变。所以结果为: A B C D AC a1 b12 a3 b14 BC a1 a2 a3 b24 DC a1 b32 a3 a4 表中没有都是a的行,所以不是无损连接的。 因此根据算法4.7,将候选键作为一个关系模式加入到ρ中,所以结果为ρ={AC,BC,DC,BD} 6.设有关系模式R(A,B,C,D),函数依赖F={ A→C, C→A, B→AC, D→AC } 求(AD)+,B+。 求出R 的所有候选键。 求出F的最小函数依赖集Fmin。 根据函数依赖关系,确定关系模式R属于第几范式。 将R分解为3NF,并保持无损连接性和函数依赖性 略 答: 1) (AD)+=ACD, B+=ABC 2) 属性分类为: L类:B,D ; LR类:A,C; R类:无; N类:无 因为(BD)+=ABCD ,所以BD是唯一候选键. (1)函数依赖F={ A→C, C→A, B→AC, D→AC }右部分解为单属性为 F={ A→C, C→A, B→A, B→C, D→A, D→C } (2)无左部多余的属性. (3)冗余函数依赖: 因为B+=ABC,所以B→A多余,去掉. 因为D+=ACD,所以D→A多余,去掉. 所以 Fmin={ A→C, C→A, B→C, D→C } 首先R是1NF,因为BD为候选码,另B→C , BD→C, 所以, 存在非主属性对码的部分函数依赖,所以R是1NF,不是2NF. 同第5题。 8.判断关系模式是否保持无损连接性。-分析方法同第5题中的(4) (1) U V W X Y Z WZ b11 b12 a3 b14 b15 a6 VY b21 a2 b23 b24 a5 b26 WXY b31 b32 a3 a4 a5 b36 UV a1 a2 b43 b44 b45 b46 分析…… 修改后的表格数据为: U V W X Y Z WZ b11 b12 a3 b14 b15 a6 VY b21 a2 b23 b24 a5 b26 WXY b21 a2 a3 a4 a5 a6 UV a1 a2 b43 b44 b45 b46 所以没有全是a的行,所以不保持无损连接。 注意:Y→U,将U列的b31修改为b21后,U列将出现相等的行,所以需要重新对Fmin中的所有函数依赖再进行一次数据修改。直到不能修改为止。 (3) A B C D AB a1 b12 a3 b14 ACD b21 a2 a3 b24 BCD b31 b32 a3 a4 分析…… 修改后的表格数据为: A B C D AB a1 b12 a3 b14 ACD b21 a2 a3 b24 BCD b31 b32 a3 a4 所以没有全是a的行,所以不保持无损连接。 P176: 17题:求Fmin, 函数依赖F={ E→G,G→E, F→EG, H→EG, FH→E }右部分解为单属性为 F={ E→G,G→E, F→E, F→G,H

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档