第6章关系数据理论2.ppt

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

AnIntroductiontoDatabaseSystem复习-关系模式:例如:关系模式sc(sno,cno,grade,sdept,sloc)平凡函数依赖:sdept→sdept非平凡函数依赖:sno,cno→sdeptsdept→sloc部分函数依赖:sno,cno→sdept完全函数依赖:sdept→sdeptsno→sloc传递函数依赖:sno→sloc续传递函数依赖:sno→sloc原因:1.sno→sdept,sdept→sloc2.以上两个函数依赖为非平凡函数依赖3.Sno和sdept不能相互依赖(Sno,Cno)fsno,cno,grade,sdept,slocSno,Cno称为码关系模式的三个范式1NF ↓消除非主属性对码的部分函数依赖2NF↓消除非主属性对码的传递函数依赖3NF↓消除主属性对码的部分和传递函数依赖BCNF注意:如果有多个码,每个码都要满足以上要求.第六章关系数据理论6.1问题的提出6.2规范化6.3数据依赖的公理系统*6.4模式的分解6.5小结6.3数据依赖的公理系统逻辑蕴含 定义6.11对于满足一组函数依赖F的关系模式RU,F,其任何一个关系r,若函数依赖X→Y都成立,则称F逻辑蕴含X→Y或X→Y为F所逻辑蕴含。F逻辑蕴含的函数依赖F={XY,YZ}F+={XX,YY,ZZ,XYX,XZX,YZY,XYZX,XY,YZ,XYY,XZY,YZZ,XYZY,XZ,YYZ,XYZ,XZZ,YZYZ,XYZZ,XXY,XYXY,XZXY,XYZXY,XXZ,XYYZ,XZXZ,XYZYZXYZ,XYXZ,XZXY,XYZXZ,XXYZ,XYXYZ,XZXYZ,XYZXYZ}Armstrong公理系统一套推理规则,是模式分解算法的理论基础用途求给定关系模式的码从一组函数依赖求得蕴含的函数依赖1.Armstrong公理系统关系模式RU,F来说有以下的推理规则:Al.自反律(Reflexivity):若Y?X?U,则X→Y为F所蕴含。A2.增广律(Augmentation):若X→Y为F所蕴含,且Z?U,则XZ→YZ为F所蕴含。A3.传递律(Transitivity):若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含。 注意:由自反律所得到的函数依赖均是平凡的函数依赖,自反律的使用并不依赖于F定理6.lArmstrong推理规则是正确的(l)自反律:若Y?X?U,则X→Y为F所蕴含证:设Y?X?U对RU,F的任一关系r中的任意两个元组t,s:若t[X]=s[X],由于Y?X,有t[y]=s[y],所以X→Y成立.自反律得证定理6.l(2)增广律:若X→Y为F所蕴含,且Z?U,则XZ→YZ为F所蕴含。证:设X→Y为F所蕴含,且Z?U。设RU,F的任一关系r中任意的两个元组t,s;若t[XZ]=s[XZ],则有t[X]=s[X]和t[Z]=s[Z];由X→Y,于是有t[Y]=s[Y],所以t[YZ]=s[YZ],所以XZ→YZ为F所蕴含.增广律得证。定理6.l(3)传递律:若X→Y及Y→Z为F所蕴含,则X→Z为F所蕴含。证:设X→Y及Y→Z为F所蕴含。对RU,F的任一关系r中的任意两个元组t,s。若

文档评论(0)

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

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

1亿VIP精品文档

相关文档