- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章数据库的规范化 本章学习目标 发现关系模式中属性之间的函数依赖; 判断关系模式隶属的范式; 掌握函数依赖的分解; 掌握基于规范化理论的数据库设计; 第5章数据库的规范化 5.1 什么是好的数据库设计 5.2 函数依赖理论 5.3 关系的规范化 5.1 什么是好的数据库设计 由于人们对客观世界的理解不同,导致设计的E-R图会有所不同,因此生成的关系模式也有多种,究竟哪一种关系模式更合理,这就取决于E-R图的质量。那么如何去判断E-R图的质量呢?一个E-R图的质量好坏的一个重要因素是由判断该E-R图生成的关系模式中是否会产生数据冗余,因为数据冗余可能会导致数据异常和数据不一致性。 5.1 什么是好的数据库设计 在相当长的一段时间内数据库设计主要采用手工方法。使用这种方法与设计人员的经验和水平有直接关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,工程的质量难以保证,常常是数据库运行一段时间后又不同程度地发现各种问题,增加了系统维护的代价。通过人们的努力探索,提出了利用数据库规范化方法来指导数据库的设计。 5.1 什么是好的数据库设计 规范化方法是从微观角度来研究关系模式中属性间的函数依赖性,并判断关系模式设计是否合理,从而使数据库设计得以优化。规范化方法重点是关系规范化的相关理论,该理论主要包括函数依赖理论及关系范式。 5.2 函数依赖理论 5.2.1 函数依赖的定义 1.定义 假设R(U)是一个关系模式,U是属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系 r,如果 r 中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称X函数决定Y,或称Y函数依赖X,记作X?Y。 5.2 函数依赖理论 5.1.1 函数依赖的定义(续) 2. 函数依赖图 为了直观地了解属性之间的函数依赖性,可以用函数依赖图描述关系的函数依赖集。? 学号 姓名 性别 系名称 系地址 5.2 函数依赖理论 5.1.1 函数依赖的定义(续) 5.2 函数依赖理论 5.1.4 键(码) 定义5.4:设K为RU,F中的属性或属性集合,U是关系R中属性的集合,F是属性间的函数依赖集,若K→U则K为R的超码。 由定义可知,超码能够唯一地标识一个元组,但是在超码中可能包含多余的属性。例如,学生关系的一个超码学号+姓名+性别中有2个多余的属性姓名和性别。所以,用超码来唯一地标识一个元组是不恰当的。最小的超码为候选码,若候选码多于一个,则选定其中的一个为主码。 5.2 函数依赖理论 5.1.4 键(码) 包含在任何一个候选码中的属性,叫做主属性。不包含在任何码中的属性称为非主属性或非码属性。最简单的情况,单个属性是码,最极端的情况,整个属性组是码,称为全码。 超码、侯选码和主码三者之间是一种包含关系,主码是侯选码的子集,侯选码又是超码的子集。 * CPU 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 例 5.1 学生关系模式为: 学生(学号,姓名,性别,系名称,系地址) 语义:每名学生有唯一的学号,根据学号就可以查出学生的姓名、性别、所在系名称和系地址。每个系有唯一的系名称,知道系名称就能查出系地址。学生关系的FD集为: FD={学号? 姓名,学号? 性别,学号?系名称,学号?系地址, 系名称?系地址} 也可以记成:学号 ? 姓名,性别,系名称,系地址 系名称?系地址 5.2 函数依赖理论 5.1.1 函数依赖的定义(续) 3.平凡函数依赖与非平凡函数依赖 在关系模式R(U)中,对于U的子集X和Y,如果X?Y,且Y ? X(Y是X的子集),则称X?Y是平凡函数依赖。如果X?Y,但Y ? X,则称X?Y是非平凡函数依赖。对于任意关系模式,平凡函数依赖都是必然成立的。因此,我们只讨论非平凡函数依赖。 5.2 函数依赖理论 5.1.2 完全函数依赖 与部分函数依赖 f ρ 在关系模式R(U)中,对于U的子集X和Y,如果X→Y,并且对于X的任何真子集X′都有X′→Y,则称Y完全函数依赖于X,记作X→Y。若X→Y,但Y不完全函数依赖于X,则称Y部分函数依赖于X,记作X→Y。 f p 5.2 函数依赖理论 5.1.2
您可能关注的文档
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第3章 SQL Server数据库与表.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第4章 SQL Server帐号和存取权限管理.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第5章 SQL查询语句.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第6章 索引与视图.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第7章 Transact SQL程序设计基础.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第8章 SQL Server函数.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第9章 SQL Server数据完整性.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第10章 触发器.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第11章 存储过程.ppt
- 新数据库基础与应用——SQL Server 2005 第2版 教学课件 成先海 第12章 使用.ppt
- 新数据库原理及应用 教学课件 王雯 第6章 数据库的物理设计.ppt
- 新数据库原理及应用 教学课件 王雯 第7章 数据库的数据操作.ppt
- 新数据库原理及应用 教学课件 王雯 第8章 数据库应用设计与开发.ppt
- 新数据库原理及应用 教学课件 王雯 第9章 数据库管理.ppt
- 新数据库原理及应用 教学课件 王雯 第10章 XML与关系数据库.ppt
- 新数据库原理及应用 教学课件 王雯 第11章 数据库技术.ppt
- 新数据库原理及应用 教学课件 王雯 第11章 数据库系统.ppt
- 新数据库原理与SQL Server2005应用教程 教学课件 程云志 张帆 1.ppt
- 新数据库原理与SQL Server2005应用教程 教学课件 程云志 张帆 2.ppt
- 新数据库原理与SQL Server2005应用教程 教学课件 程云志 张帆 3.ppt
最近下载
- 佳能相机EOSR10说明书.pdf VIP
- 公共危机管理(第二版)课件:突发危机事件的善后恢复和重建.ppt VIP
- 2024中国公路货运行业智慧安全白皮书.pdf VIP
- 爱国经典朗诵《何以华夏、何以中国》朗诵稿.docx VIP
- 2025年医学课件-围绝经期综合征针灸.pptx VIP
- 量子通信技术科普讲座模板.pdf VIP
- 第2课 中国人首次进入自己的空间站(1课时)-课件(共23张PPT).pptx VIP
- 2025年轻人情绪消费趋势报告.pptx VIP
- (高清版)B-T 19363.1-2022 翻译服务 第1部分:笔译服务要求.pdf VIP
- 《别了-“不列颠尼亚”》ppt课件21张.pptx VIP
文档评论(0)