第06章-关系数据库理论.pptVIP

  1. 1、本文档共129页,可阅读全部内容。
  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文档。上传文档
查看更多
第06章-关系数据库理论.ppt

6.4.2分解的无损连接性和保持函数依赖性 模式分解的无损连接性 关系模式RU,F的一个分解 ρ={ R1U1,F1,R2U2,F2, …,RnUn,Fn} 若R与R1、R2、…、Rn自然连接的结果相等,则称关系模式R的这个分解ρ具有无损连接性(Lossless join) 具有无损连接性的分解保证不丢失信息 无损连接性不一定能解决插入异常、删除异常、修改复杂、数据冗余等问题 无损连接性的验证算法 算法6.2:无损连接性的验证算法 当分解为两个关系模式时的判定准则: 定理6.5 对于RU,F的一个分解 ρ={ R1U1,F1,R2U2,F2} 如果U1∩U2是R1或R2的码,则分解是无损分解。 保持函数依赖的模式分解 保持函数依赖的模式分解 设关系模式RU,F被分解为若干个关系模式 ρ = { R1U1,F1,R2U2,F2,…,RnUn,Fn } 若F所逻辑蕴含的函数依赖一定也由分解得到的某个关系模式中的函数依赖Fi所逻辑蕴含,则称关系模式R的这个分解是保持函数依赖的(Preserve dependency) 模式的分解(续) 说明: 如果一个分解具有无损连接性,则它能够保证不丢失信息 如果一个分解保持了函数依赖,则它可以减轻或解决各种异常情况 分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。具有无损连接性的分解不一定能够保持函数依赖;同样,保持函数依赖的分解也不一定具有无损连接性。 模式的分解(续) 无损分解或保持函数依赖不能在任何范式上随意实现 若要求无损连接性,可分解到4NF 若要求保持函数依赖,可分解到3NF,但不一定能达到BCNF。 若要求保持函数依赖,又具有无损连接性,可分解到3NF,但不一定能达到BCNF。 6.4.3 模式分解的算法 常用的分解算法 算法6.2 判别一个分解的无损连接性 算法6.3(合成法)转换为3NF的保持函数依赖的分解。 算法6.4 转换为3NF既有无损连接性又保持函数依赖的分解 算法6.5 (分解法)转换为BCNF的无损连接分解 算法6.6 达到4NF的具有无损连接性的分解 6.5 小结 关系模式的规范化,其基本思想: 作业 作业:1、2(不需要给出最小函数依赖集) 要求:1、掌握函数依赖和范式的概念 2、能分析关系属于第几范式,并能将范式分解到3NF 补充作业: 设有关系模式: 选修(姓名,专业,课程,任课教师,成绩) 假设:每个学生在一个专业学习;每门课程有一个任课教师;每个学生选修的每门课程只有一个成绩;姓名、课程无重名。 1.请写出选修关系中存在的基本函数依赖集和关系候选码 2.分析关系模式属于第几范式?为什么? 3.如果经常对该模式的关系进行增、删、改操作,会存在什么问题 4. 请将选修关系模式分解为第3NF模式集 * * 1、用函数依赖表示数据库的语义 2、函数依赖通过属性值之间的约束实现 * 用关系示例说明 * 解释K→U,及其分解 * 1、描述基本函数依赖 2、推导出码 * (S,J)→T由语义确定 Armstrong公理系统 关系模式R U,F 来说有以下的推理规则: A1.自反律(Reflexivity): 若Y ? X ? U,则X →Y。 A2.增广律(Augmentation): 若X→Y为F所蕴含,且Z ? U,则XZ→YZ。 A3.传递律(Transitivity): 若X→Y及Y→Z为F所蕴含,则X→Z。 定理 6.1 Armstrong推理规则是正确的 (l)自反律: 若Y ? X ? U,则X →Y为F所蕴含 证: 设Y ? X ? U 对R U,F 的任一关系r中的任意两个元组t,s: 若t[X]=s[X], 由于Y ? X,有t[Y]=s[Y], 所以X→Y成立,自反律得证 定理 6.l Armstrong推理规则是正确的(续) (2)增广律: 若X→Y为F所蕴含,且Z ? U,则XZ→YZ 。 证:设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 Armstrong推理规则是正确的(续) (3) 传递律:若X→Y及Y→Z为F所蕴含,则X→Z。 证:设X→Y及Y→Z为F所蕴含。 对RU,F 的任一关系 r中的任意两个元组 t,s: 若t[X]=s

文档评论(0)

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

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

1亿VIP精品文档

相关文档