关系数据库理论.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库理论补充 属性闭包 例 1:设有关系模式 R(A,B,C,D,E), 其上的函数依赖集: F= {A →BC,CD→E,B→D,E→A} + + 计算 B 和 CD + B = BD + CD = ABCDE 规范覆盖 例:设有依赖集 F={AB →C, C→A, BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG} 计算最小等价依赖集。 解: (1). 右边属性单一化 F1= {AB →C BE→C C→A CG→B BC→D CG→D ACD→B CE→A D→E CE→G D→G } (2).去掉 F1 中的左部多余属性 F2= { AB→C BE→C C→A CG→B BC→D CG→D CD→B C→A D→E CE→G D→G } (3). 去掉 F2 中的多余的依赖 Fc= {AB →C BE→C C→A CG→D BC→D CE→ G CD→B D→E D→G } 或者 F = {AB →C BE→C c C→A CG→B BC→D CE→ G D→E D→G } 侯选码求解理论和算法(两种情况) (Fmin ) 对于给定的关系 R 和函数依赖集 F,可将其属性分为 4 类: L 类:仅出现在 Fmin 的函数依赖左部的属性; R 类:仅出现在 Fmin 的函数依赖右部的属性; N 类:在 Fmin 中函数依赖的左右两边均未出现的属性; LR 类:在 Fmin 中函数依赖的左右两边均出现过的属性; 定理 :对于给定的关系模式 R 及其函数依赖集 F,若 X 是 L 和 N 类的并集,则 X 必为 R 的任一候选码的成员。 算法 1:单属性依赖集图论求解法。 (1).求 F 的最小依赖集 Fmin ; (2).构造函数依赖图; (3).从图中找出 关键属性集 X (L、N 类属性); (4).查看图中有无从 X 中属性到其它各属性 (U-X) 的路径,若有则输出 X 即为 R 的唯一候选码,转 6;否则转 5; (5).从各独立回路中各取一结点对应的属性与 X 组合成一候选码。重复这一过程, 取尽可能所有的组合,即为 R 的全部候选码。 (6).结束。 例:设有 R=(O, B, I, S, Q, D), F={S →D, D→S, I→B, B→ I, B →O, O→B, I→O }, 求 R 的所有候选码。 解: (1) Fmin ={ S →D, D→S, I→ B, B→I, B →O, O→B } 或 Fmin ={ S→D, D→S, B→I, O→B, I →O } 或 … (2)构造函数依赖图: D S I B O Q (3).关键属性集: {Q} (4).共有 2 条回路,共有 2*3=6 个候选码,每个候选码有 1+2=3 个属性。 所以, R 的所有候选

您可能关注的文档

文档评论(0)

妖孽的花 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档