- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理第4章-浓缩版
第4章 关系数据库理论 本章概要 本章讲述关系数据库规范化理论,这是数据库逻辑设计的理论依据。 要求: 1.要求了解规范化理论的研究动机及其在数据库设计中的作用; 2.掌握函数依赖的有关概念; 3.掌握第一范式、第二范式、第三范式的定义; 4.重点掌握并能够灵活运用关系模式规范化的方法和关系模式分解的方法,这也是本章的难点。 4.1 规范化问题的提出 4.1.1 规范化理论的主要内容 关系数据库逻辑设计 ▲ 针对具体问题,如何构造一个适合于它的数据模式 ▲ 数据库逻辑设计的工具─ 关系数据库的规范化理论 关系数据库的规范化理论主要包括三个方面的内容: 函数依赖 范式(Normal Form) 模式设计 其中,函数依赖起着核心的作用,是模式分解和模式设计的基础,范式是模式分解的标准。 三、什么是数据依赖 1. 完整性约束的表现形式 限定属性取值范围:例如学生成绩必须在0-100之间。 定义属性值间的相互关连(主要体现于值的相等与否),这就是数据依赖,它是数据库模式设计的关键。 2. 数据依赖 是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系 是现实世界属性间相互联系的抽象 是数据内在的性质 是语义的体现 例如,要求设计教学管理数据库,其关系模式SCD如下: SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE) 语义规定: 1. 一个系有若干个学生,但一个学生只属于一个系; 2. 一个系只有一名系主任,但一个系主任可以同时兼几个系的系主任; 3. 一个学生可以选修多门功课,每门课程可有若干学生选修; 4. 每个学生学习课程有一个成绩。 SCD关系模式的实例: 主关系键: (SNO,CNO) 。 对数据库的操作时,会出现的问题: 1.数据冗余 2.插入异常。如果某个新系没有招生,尚无学生时,则系名和系主任的信息无法插入到数据库中。 3. 删除异常 4. 更新异常 结论: 上述关系模式不是一个好的模式。 “好”的模式: 不会发生插入异常、删除异常、更新异常, 数据冗余应尽可能少。 原因:直观地说,是因为关系中“包罗万象”,内容太杂了。 解决方法:通过分解关系模式来消除其中不合适的数据依赖。 学生关系S(SNO,SN,AGE,DEPT) 选课关系SC(SNO,CNO,SCORE) 系关系D(DEPT,MN) 说明: 1.实现了信息的某种程度的分离。 S 中存储学生基本信息,与所选课程及系主任无关; D 中存储系的有关信息,与学生无关; SC 中存储学生选课的信息,而与所学生及系的有关信息无关. 2.数据的冗余度明显降低。 数据重复存储减少 3. 避免了插入、删除、更新等异常 4.一个好的关系模式并不是在任何情况下都是最优的。 关系的规范化:按照一定的规范设计关系模式,将结构复杂的关系分解成结构简单的关系,从而把不好的关系数据库模式转变为好的关系数据库模式。 规范化级别:根据关系中各属性间的依赖关系和不同的要求而分成若干级别。 4.2.2 完全函数依赖与部分函数依赖 定义4.2 设关系模式R(U),U是属性全集,X和Y是U的子集。 4.2.3 传递函数依赖 定义4.3 设有关系模式R(U),U是属性全集,X,Y,Z是U的子集。 4.3 范式 规范化的基本思想:是消除关系模式中的数据冗余,消除数据依赖中的不合适的部分,解决数据插入、删除时发生异常现象。 范式:是符合某一种级别的关系模式的集合。 范式的等级:表示关系的某一级别。如果R为第几范式就指R是符合该级别规范关系,写成R ∈XNF。 各种范式之间存在联系: 各种范式之间的关系 4.3.1 第一范式(First Normal Form) 定义4.4 如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF,记作R?1NF。 说明: ﹡第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库。 ﹡但是满足第一范式的关系模式并不一定是一个好的关系模式。 4.3.2 第二范式 4.3.2.1 第二范式的定义 定义4.5 如果关系模式R?1NF,且每个非主属性都完全函数依赖于R的每个关系键,则称R属于第二范式(Second Normal Fo
您可能关注的文档
最近下载
- “教会、勤练、常赛”理念下篮球大单元教学设计对中学生体育品德培养效果研究.pdf
- 胃溃疡患者护理查房.pptx VIP
- 2024年南昌县招聘社区工作者笔试真题.docx VIP
- 质量部的2023年终总结和2024年规划.pdf VIP
- 《郑州市30万td城市污水处理厂工艺设计》.doc
- 玻璃幕墙监理细则.docx VIP
- 2025年党纪学习专题民主生活会“六大纪律”个人对照检查材料(及其全面深刻)范文.docx VIP
- 质量管理部三年规划.pptx VIP
- 餐饮前厅领班培训.pptx VIP
- 2024 年甘肃省职业院校技能大赛高职学生组农林牧渔类“智慧农业种植”赛项竞赛规程(高职学生组).pdf VIP
文档评论(0)