- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9关系规范化理论
数据库系统教程;第9章 关系规范化理论;关系数据库逻辑设计
针对具体问题,如何构造一个适合于它的数据模式。
数据库逻辑设计的工具──关系数据库的规范化理论。
函数依赖
范式
模式设计方法;关系模式的设计问题;关系模式的设计问题;关系模式的设计问题;9.1 函数依赖;9.1.1 基本概念 ;示例;函数依赖定义;实例;;实例;9.1.2 一些术语和符号;术语和符号(续);术语和符号(续);示例;示例;9.1.3 为什么要讨论函数依赖?;数据示例;存在问题;结论;问题
给定一组函数依赖,是否能导出另外一些函数依赖,
或另外的函数依赖是否成立?
如关系R(A,B,C)
函数依赖FD={A ? B,B ? C},
问:A ? C是否成立?
;一个关系的完整函数依赖集可能是很大的。
理论上希望确定一组函数依赖(表示为X),但这组函数依赖的规模要比完整的函数依赖集(表示为Y)小的多,而且Y中的每个函数依赖都可以通过X中的函数依赖表示。
因此,如果满足X中的函数依赖定义的完整性约束,也必然满足Y中定义的函数依赖定义的完整性约束。;函数依赖的推理规则(续);极小函数依赖集;Armstrong公理;其他规则;;属性集闭包;闭包的计算;闭包的计算;闭包的计算;示例
R U, F , U = (A, B, C, G, H, I), F = {A?B, A?C, CG?H, CG?I, B?H},
A? H?
CG ? HI?
AG ? I?;定义
关系模式R,F是其函数依赖,X,Y是其属性子集,如果从F的函数依赖能够推出X?Y,则称F逻辑蕴涵X?Y,记作F├ X?Y
被F所逻辑蕴涵的函数依赖的全体所构成的集合称作F的闭包,记作F+ = {X?Y | F├ X?Y}
示例
R(X, Y), F = {X?Y}
F+ = {X??, X?X, X?Y, X?XY,
Y??, Y?Y
XY? ?,XY?X,XY?Y,XY?XY};对于一组函数依赖Y和另一组函数依赖X,如果Y中的每个函数依赖都在X+中,也就是说,Y中的每个函数依赖都可以从X推导出,则称Y被X覆盖。;函数依赖集的等价性
函数依赖集F,G,若F+= G+,则称F与G等价
F+ = G+ ? F ? G+,G ? F+
最小覆盖Fmin
单属性化:F中任一函数依赖X? A,A必是单属性
无冗余化:F中不存在这样的函数依赖X ? A,使得F与F ? {X ? A}等价
既约化:F中不存在这样的函数依赖X?A,在X中有真子集Z,使得F与F ??? {X ? A}?{Z ? A}等价;最小函数依赖集;函数依赖的等价和覆盖;函数依赖的等价和覆盖;函数依赖的等价和覆盖;示例;9.2 关系规范化中的一些基本概念;一些术语;示例;示例;示例;候选码的计算;候选码的计算;候选码的计算;外键;9.3 范式;范式说明;各范式的关系;第一范式;非第一范式;解决方法一;解决方法二;9.3.2 第二范式;示例;分解方法;分解S-L-C步骤1;分解S-L-C步骤2;分解S-L-C步骤3;S-L存在问题;9.3.3 第三范式;分解方法;分解S-L关系模式;S-L-C最终分解结果;9.3.4 Boyce-Codd范式;BCNF;3NF与BCNF;示例;函数依赖关系;讨论fd4;存在问题;分解ClientInterview关系;分解3NF?BCNF可能产生的问题;问题(续);说明;9.3.5 多值依赖与第四范式;存在问题;示例;多值依赖;示例;注意;示例1;示例2;多值依赖的另一种描述;平凡与非平凡多值依赖;非平凡多值依赖示例;第四范式;分解方法;9.3.6 连接依赖与第五范式;问题;连接依赖(JD);连接依赖(续);示例;连接HasSkills和NeedsSkill;第五范式;考虑;;更新异常图示;消除连接依赖;9.3.7 规范化小结;规范化小结(续);9.4 关系模式的分解准则;示例;分解准则;分解准则(续);关系模式分解准确(续);分析方案1;无损连接性;分析方案2;方案2问题;分析方案3;关系模式设计的一般原则
您可能关注的文档
最近下载
- 中华人民共和国人民陪审员法全文最新解读课件.pptx VIP
- 新能源行业光储能微电网能量管理系统解决方案【50页PPT】.pptx VIP
- 电力系统分析理(第二版 刘天琪 邱晓燕)课后思考题答案(不包括计算).doc VIP
- 突发事件之车站大客流组织讲解.pptx VIP
- 护理三基考试题库7000题.pdf VIP
- 4 古代诗歌四首《次北固山下》 王湾 教学课件 初中语文统编版(2024)七年级上册 第一单元.pptx
- 电力系统分析理论-课后答案(刘天琪-邱晓燕-著)-科学出版社.pdf VIP
- 隧道工程-盾构施工技术(课件).ppt VIP
- 高速铁路隧道工程施工质量验收标准培训课件参考.ppt VIP
- 老虎岩生活垃圾填埋场沼气发电建设项目环境影响报告表.doc VIP
文档评论(0)