- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统原理PPT电子课件教案-第四章 关系数据库设计理论
关系数据库是以关系模型为基础的数据库,是利用关系来描述现实世界。 关系模式是用来定义关系的。一个关系数据库包含一组关系,定义这组关系的关系模式的全体就构成了该数据库的模式。 关系是一张二维表, 数据依赖是通过一个关系中属性间值相等与否体现出来的数据间的相互关系 2) 当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同 1) X,Y是R的两个属性集合(子集) 2) 当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同 3) R中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同 4) X函数决定Y 5) Y函数依赖于X 6) 记作X→Y 7) X叫做决定因素(决定属性集) 关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。 例5 关系模式STJ(S,T,J) S—学生,T — 教师,J —课程,假设每个教师只教一门课;每门课由若干教师教,某一学生选定某门课,就确定了一个固定的教师。 由其语义得到函数依赖: (S,J)→T;(S,T)→J;T→J。 (S,J),(S,T)都是候选码。 没有任何非主属性对码传递依赖或部分依赖 ∴STJ ?3NF ∵ T→J ,T是决定因素, 是主属性,不是候选码 (S,J)→T,存在主属性对码的部分依赖和传递依赖 。 ∴ STJ ? BCNF 对STJ进行投影分解: (1) ST(S,T);(2) TJ(T,J) 函数依赖:ST中有S→T; TJ中有T→J ST,TJ中没有任何属性对码的部分函数依赖和传递函数依赖。 所以,ST ?BCNF, TJ ?BCNF J T S J T S S T STJ函数依赖 T J ST TJ BCNF小结 1. BCNF在概念上要比3NF简单 1) 3NF涉及到:主码、传递函数、完全依赖 2) BCNF没有涉及 3) 3NF规范化的过程:1NF→2NF→3NF 4) BCNF规范化的过程:1NF→BCNF 5)若R只有一个候选码,则R ?3NF,R必属于BCNF。 2. 3NF和BCNF是在函数依赖条件下,对关系模式分解所能达到的分离程度所进行的测度 1) 若数据库模式中的所有关系模式都属于BCNF,就已经彻底分离了函数依赖 2) 3NF可能存在主属性对码的部分依赖和传递依赖 3) 当关系模式中具有几个(重叠)的候选码时, 应3NF→BCNF 5、多值依赖 MultiValued Dependency (1)动机 每门课有多个教师,并且可选用多本参考书中的一本作为教材 非1NF表示(见下表) Course Teacher Text 物理 Prof.Green Prof.Brown 大学物理 新概念物理 数学 Prof.Green Prof.Martin 数学分析 高等数学 为了在关系模型中表示,必须转换为1NF的R R的码为{Course,Teacher,book},即全码,它属于3NF,也属于BCNF,因为它没有不平凡的FD存在 但它存在许多问题:冗余、插入异常…… Course Teacher book 物理 Green 大学物理 物理 Green 新概念物理 物理 Brown 大学物理 物理 Brown 新概念物理 数学 Green 数学分析 数学 Green 高等数学 数学 Martin 数学分析 数学 Martin 高等数学 (2)解决方法 分解为R1(Course,Teacher)和R2(course, book) 但这种分解并不能由以往的方法进行解释,因为分解前后仍都是BCNF 以往的理论都是基于函数依赖,但对于不存在不平凡函数依赖的模式没有任何帮助 需要探讨新的理论 多值依赖 4NF 5. 多值依赖 定义: 设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,并且Z=U-X-Y,多值依赖X→→Y成立当且仅当对R的任一关系r, r在(X, Z)上的每个值都有一组Y值对应,这组值仅仅决定于X值而与Z值无关。 若X→→Y,而Z = φ ( 即Z为空),则称X→→Y 为平凡的多值依赖。 否则为非平凡多值依赖。 数学 数学分析 高等代数 离散数学 王平 张强 … … … Course Teache Book MVD例子 R(Course,Teacher,Text) Course Teacher, Course book 没有不平凡FD,但存在MVD R(sname,class,age) 没有不平凡FD age sname? Sname class age John C1 21 Rose C2 21 John C2 21 Rose C1 21 若成立,说明sname和class完全独立 6. 第四范式(4NF
您可能关注的文档
- 广告设计师必需要的培训方案.ppt
- 广州地产项目推广策略提案.ppt
- 广州天河东圃镇楼盘推广方案.ppt
- 广州亚运城沙滩排球场建设可行性研究报告(优秀可研报告).ppt
- 广州增城小楼汽车公园介绍.ppt
- 广州广园东方名都感恩开盘推广执行方案-70PPT.ppt
- 广州文秘培训 我对白云的看法调查方案设计.ppt
- 广州车展参展方案.ppt
- 广场设计实例2.ppt
- 应收账款培训.ppt
- 鲁教版(五四制)7年级数学下册期末试题含答案详解(达标题).docx
- 鲁教版(五四制)7年级数学下册期末试题附参考答案详解【预热题】.docx
- 鲁教版(五四制)7年级数学下册期末试题含答案详解(轻巧夺冠).docx
- 鲁教版(五四制)7年级数学下册期末试题带答案详解(完整版).docx
- 小学二年级体育素养提升计划.docx
- 鲁教版(五四制)7年级数学下册期末试题含答案详解【综合卷】.docx
- 鲁教版(五四制)7年级数学下册期末试题含答案详解(突破训练).docx
- 鲁教版(五四制)7年级数学下册期末试题含答案详解【预热题】.docx
- 鲁教版(五四制)7年级数学下册期末试题含完整答案详解(典优).docx
- 鲁教版(五四制)7年级数学下册期末试题含答案详解(能力提升).docx
最近下载
- 银行零星装饰维修 投标方案(技术方案).docx
- 2024年民航安全检查员(五级)资格理论考试题库(重点500题).pdf VIP
- 挫而不折+破茧成蝶+——挫折教育主题班会课件.pptx VIP
- 人教版地理七年级下册7.2《亚洲人文环境》教学课件.pptx VIP
- 医院手外科进修汇报.pptx
- 慢性肾衰竭病人的护理【共34张PPT】.pptx VIP
- 鹅卵石道路的铺装步骤与方法.doc VIP
- 上海科技大学毕业答辩PPT模板.pptx VIP
- 人教版七年级地理下学期7.2《亚洲的人文环境》第1课时课件.pptx VIP
- 四年级数学下册第七单元《奇异的克隆牛小数加减法》单元备课教案青岛版六三制.pdf
文档评论(0)