数据库系统傅呐论(第4版)06章 关系数据理论.pptVIP

数据库系统傅呐论(第4版)06章 关系数据理论.ppt

  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文档。上传文档
查看更多
数据库系统傅呐论(第4版)06章 关系数据理论

第六章 关系数据理论;6.1 问题的提出;针对具体问题,如何构造一个适合于它的数据模式 数据库逻辑设计的工具──关系数据库的规范化理论;一、概念回顾;二、关系模式的形式化定义;三、什么是数据依赖;四、关系模式的简化表示;五、数据依赖对关系模式的影响;数据依赖对关系模式的影响;关系模式Student的一个实例;关系模式StudentU, F中存在的问题;结论:;关系模式的一个实例;6.2 规范化;规范化理论;6.2.1 函数依赖;一个错误的Student表;说明: ;例: Student(Sno, Sname, Ssex, Sage, Sdept) 假设不允许重名,则有: Sno → Ssex, Sno → Sage , Sno → Sdept, Sno ←→ Sname, Sname → Ssex, Sname → Sage Sname → Sdept 但Ssex →Sage 若X→Y,并且Y→X, 则记为X←→Y。 若Y不函数依赖于X, 则记为X→Y。;平凡函数依赖与非平凡函数依赖;完全函数依赖与部分函数依赖;例: 在关系SC(Sno, Cno, Grade)中, 由于:Sno →Grade,Cno → Grade, 因此:(Sno, Cno) F Grade 例: 在关系SG(Sno, Sdept, Cno, Grade)中, 由于:Sno→ Sdept 因此:(Sno, Cno) P Sdept;传递函数依赖;6.2.2 码;关系模式S(Sno,Sdept,Sage) 单个属性Sno是码 关系模式SC(Sno,Cno,Grade) (Sno,Cno)是码 ;[例3];外部码;练习;5.2.3 范式;各范式之间的关系;关系模式的规范化;5.2.4 2NF; SLC满足第一范式 SLC的码为(Sno, Cno);关系模式SLC的一个实例;SLC不是一个好的关系模式;;原因 非主属性Sdept、 Sloc部分函数依赖于码(Sno, Cno) 。 解决方法 SLC分解为两个关系模式,以消除这些部分函数依赖 SC(Sno, Cno, Grade) SL(Sno, Sdept, Sloc);函数依赖图;关系模式SLC的一个实例;定义6.6 若关系模式R∈1NF,并且每一个非主属性都完全函数依赖于R的码,则R∈2NF。 例: SLC(Sno, Sdept, Sloc, Cno, Grade)∈1NF SLC(Sno, Sdept, Sloc, Cno, Grade)∈2NF SC(Sno,Cno,Grade) ∈ 2NF SL(Sno,Sdept,Sloc) ∈ 2NF; 5.2.5 3NF;2NF存在的问题; 解决方法 采用投影分解法,把SL分解为两个关系模式,以消除传递函数依赖: SD(Sno, Sdept) DL(Sdept, Sloc) ;3NF;3NF的定义;3NF;5.2.6 BCNF;BCNF;STJ∈3NF? (S,J)和(S,T)都可以作为???选码? S、T、J都是主属性 STJ∈BCNF T→J,T是决定属性集,T不是候选码;解决方法:将STJ分解为二个关系模式: SJ(S,J) ∈ BCNF, TJ(T,J)∈ BCNF 没有任何属性对码的部分函数依赖和传递函数依赖;3NF与BCNF的关系与区别;BCNF的关系模式所具有的性质;练习题;5.2.7 多值依赖;… ;普通物理学 光学原理 物理习题集 普通物理学 光学原理 物理习题集 数学分析 微分方程 高等代数 数学分析 微分方程 高等代数 …;多值依赖;Teaching模式中存在的问题;原因;多值依赖;平凡多值依赖和非平凡的多值依赖;多值依赖的性质;多值依赖的对称性;多值依赖的性质;多值依赖与函数依赖的区别;多值依赖与函数依赖的区别;多值依赖与函数依赖的区别;5.2.8 4NF;例: Teach(C,T,B) ∈ 4NF 存在非平凡的多值依赖C→→T,且C不是候选码 用投影分解法把Teach分解为如下两个关系模式: CT(C, T) ∈ 4NF CB(C, B) ∈ 4NF C→→T, C→→B是平凡多值依赖;5.2.9 规范化小结;;关系模式规范化的基本步骤;练习;练习(续)

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档