- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.4 数据库规范化设计 3.4.1 关系模式规范化问题 3.4.2 函数依赖 3.4.3 属性集的闭包 3.4.4 关系模式的范式 6、仅属于BCNF的关系模式可能会产生的问题 以前面讨论过的关系模式 TEACH(C,T,B)为例 课程 教员 参考书 物理 汪洋 普通物理学 物理 汪洋 光学原理 物理 汪洋 物理习题集 物理 大海 普通物理学 物理 大海 光学原理 物理 大海 物理习题集 数学 大海 数学分析 数学 大海 微分方程 数学 大海 高等代数 数学 白云 数学分析 数学 白云 微分方程 数学 白云 高等代数 …… …… …… 课程C 教员T 参考书B TEACH的关键字是 (C,T,B),即全键。 因此 TEACH?BCNF 问题:冗余大, 增、删不便 原因:存在多值依赖 1、规范化的目的 解决 数据冗余、插入异常、删除异常、修改困难 等问题 七、范式小结 2、规范化的基本思想 逐步消除不合适的数据依赖,让一个关系描述一个概念、一个实体或实体间的一种联系。即“一事一地”的模式设计原则。 3、范式 1NF 2NF 3NF BCNF 4NF …… 消除非主属性对码的部分函数依赖 消除非主属性对码的传递函数依赖 消除主属性对码的部分和传递函数依赖 消除非平凡且非函数依赖的多值依赖 消除决定因素非码的非平凡函数依赖 范式间的关系: 1NF 2NF 3NF BCNF 4NF 5NF 4、规范化的过程 对关系模式分解,把一个低一级关系模式分解成若干个高一级的关系模式。 5、规范化与操作效率 片面追求高级的模式,会使数据库操作效率降低 本节开头 下一节 本章开头 二、函数依赖集的闭包 1、闭包的定义:在关系模式RU, F中F所逻辑蕴涵的函数 依赖的全体称为F的闭包。记作F+。 有了上述推理规则,对一个给定的函数依赖集F,我们自然希望知道哪些函数依赖可由F推出,哪些不能由F推出,由F能推出的函数依赖有多少等。 例:设关系模式RU, F,其中U={X,Y,Z},F={X?Y, Y?Z},则F的闭包F+为: X?? XY?? XZ?? XYZ?? Y?? YZ?? Z?? X?X XY?X XZ?X XYZ?X Y?Y YZ?Y Z?Z X?Y XY?Y ZX?Y XYZ?Y Y?Z YZ?Z X?Z XY?Z XZ?Z XYZ?Z Y?YZ YZ?YZ X?XY XY?XY XZ?XY XYZ?XY X?XZ XY?XZ XZ?XZ XYZ?XZ X?YZ XY?YZ XZ?YZ XYZ?YZ X?XYZ XY?XYZ XZ?XYZ XYZ?XYZ * * 1、掌握为什么不合适的关系模式会带来插入异常、删除异常、 存储异常、修改困难等严重问题 2、深刻理解函数依赖、多值依赖等有关概念 3、掌握关系的1NF、2NF、3NF的概念和特征 4、求属性集的闭包算法 §1 为什么需要对关系模式规范化? §2 数据依赖 §3 关系的范式 要求: 内容: 请选择内容 返回 网状、层次模型的数据库设计,主要凭设计者的经验直观地选择和确定实体集、属性以及实体间的联系。哪些实体应该合并或分解以及如何合并和分解、每个实体中应该包括哪些属性为宜、属性间的联系如何确定和处理等一系列问题的解决是没有什么固定规则和理论可循的。 一个基本的问题:给出一组数据,如何构造一个合适的数据模式? 例如:对关系模型,给了一组数据,应该构造几个关系?每个关系由哪些属性组成?…… 这就是数据库逻辑设计问题 §1 问题的提出 关系数据库的规范化理论 ——数据库逻辑设计的有力工具 要考虑的几个问题: ? 为什么要规范
您可能关注的文档
最近下载
- 汉威 HS 7X系列数字式超声波探伤仪使用说明书.pdf VIP
- 中华民族共同体概论课件第二讲树立正确的中华民族历史观PPT.ppt VIP
- “电—能—碳”模型构建与碳排放预测:以江苏为例进行实证分析.docx VIP
- 《合同风险防控要点》课件.ppt VIP
- 【山东省】DB37T 3366-2018 涉路工程技术规范(高清).pdf VIP
- 北师大版八年级数学上册第三章位置与坐标测试题.pdf VIP
- 18DX009 数据中心工程设计与安装.docx VIP
- 10KV配电系统的电流互感器2CT、3CT的比较.pdf VIP
- GB50790-2013(2019年版):±800kV直流架空输电线路设计规范(2019年版).pdf VIP
- 《概率论与数理统计》第8章 回归分析.ppt VIP
文档评论(0)