- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                北京林业大学 软件教研室 第4章  关系数据库理论  4.1  规范化问题的提出 4.2  函数依赖 4.3  关系模式的分解* 4.4  关系模式的范式 4.5  关系模式的规范化  4.1  规范化问题的提出  4.1.1  规范化理论的主要内容  关系数据库的规范化理论   		函数依赖  		范式(Normal Form)  		模式设计  4.1.2  不合理的关系模式存在的存储异常问题  			教学管理数据库  	SCD(SNo,SN,Age,Dept,MN,CNo,Score)   在此关系模式中填入一部分具体的数据  一个好的关系模式应该具备以下四个条件: (1)尽可能少的数据冗余; (2)没有插入异常; (3)没有删除异常; (4)没有更新异常。  4.2  函数依赖  4.2.1  函数依赖的定义 定义4.1          	SNo决定函数(SN,Age,Dept) (SN,Age,Dept)函数依赖于SNo  4.2.2  函数依赖的逻辑蕴涵定义  定义4.2  	设F是在关系模式R(U)上成立的函数依赖集合,X,Y是属性集U的子集,X→Y是一个函数依赖。如果从F中能够推导出X→Y,即如果对于R的每个满足F的关系r也满足X→Y,则称X→Y为F的逻辑蕴涵(或F逻辑蕴涵X→Y),记为F|=X→Y 。 定义4.3  	设F是函数依赖集,被F逻辑蕴涵的函数依赖的全体构成的集合,称为函数依赖集F的闭包(Closure),记为F +。即:F +={ X→Y |  F|=X→Y}  4.2.3函数依赖的推理规则  Armstrong公理 自反律:  如果YXU,则X→Y在R上成立如果YXU,则X→Y在R上成立   增广律 :  若X→Y在R上成立,且ZU,则XZ→YZ在R上也成立   传递律 :  若X→Y和Y→Z在R上成立,则X→Z在R上也成立  Armstrong公理推论  合并律(Union rule) 若X→Y和X→Z在R上成立,则X→YZ在R上也成立   伪传递律(Pseudotransitivity rule) 若X→Y和YW→Z在R上成立,则XW→Z在R上也成立   分解律(Decomposition rule) 若X→Y和ZY在R上成立,则X→Z在R上也成立  复合律(Composition) 若X→Y和W→Z在R上成立,则XW→YZ在R上也成立  4.2.4  完全函数依赖与部分函数依赖  设有关系模式R(U),U是属性全集,X和Y是U的子集: 	如果X→Y,并且对于X的任何一个真子集X′,都有X′ Y,则称Y对X完全函数依赖,记作X → Y。 	如果X→Y,并且对于X的某个真子集X′ ,有X’→Y,则称Y对X部分函数依赖,记作X → Y。   	在关系模式SCD中,因为SNo       Score,且CNo    Score,所以有:(SNo,CNo) →Score。而SNo→Age,所以(SNo,CNo) →Age  4.2.5  传递函数依赖  设有关系模式R(U),U是属性全集,X,Y,Z是U的子集    若X→Y,但Y    X,而Y→Z(Y    X,Z    Y),则称Z对X传递函数依赖 ,记作:X → Z 。 	如果Y→X,则X     Y,这时称Z对X直接函数依赖,而不是传递函数依赖。  4.2.6  属性集的闭包及其算法  			X +={属性A|X→A在F +中}  定理4.3  X→Y能用函数依赖推理规则推出的充分必要条件是Y     X +中  算法4.1  	result=X 	     do 	       { 	        if F中有某个函数依赖Y→Z满足Y     result 	         then result=result ∪ Z 	        } 	      while (result有所改变);  4.2.7  候选键的求解理论和算法  关键码的定义  	如果X→U在R上成立(即X→U在F +中),那么称X是R的一个超键。  	如果X→U在R上成立,但对X的任一真子集X′都有X′→U不成立(即X′→U不在F+中,或者X → U),那么称X是R上的一个候选键。  快速求解候选键的一个充分条件   	对于给定的关系模式R(A1…,An)和函数依赖集F,可将其属性分为以下四类:  定理4.4  对于给定的关系模式R及其函数依赖集F  (1)若X(X∈R)是L类属性,则X必为R的任一候选键的成员。  (2)若X(X∈R)是L类属性,且X +包含了R的全部属性,则X必为R的惟一候选键。  (3)若X(X∈R)是R类属性,则X不在任何候选键中。  (4)若X(X∈R)是N类属性,则X包含在R的任一候选键中。  (5)若X(X∈R)是R的N类和L类
                您可能关注的文档
- 数据库原理及应用 Access 2003 教学课件 作者 段雪丽 邵芬红 史迎春 第8章 模块与VBA程序设计基础.ppt
- 数据库原理及应用 Access 2003 教学课件 作者 段雪丽 邵芬红 史迎春 第9章 VBA数据库编程.ppt
- 数据库原理及应用 Access 2003 教学课件 作者 段雪丽 邵芬红 史迎春 第10章 数据库管理与维护.ppt
- 数据库原理及应用 Access 2003 习题答案 作者 段雪丽 邵芬红 史迎春 Access课后答案.doc
- 数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第1章 数据库系统概论.ppt
- 数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第2章 关系模型和关系数据库.ppt
- 数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第3章 Access概述.ppt
- 数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第4章 表操作.ppt
- 数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第5章 查询操作.ppt
- 数据库原理及应用 Access版 第2版 教学课件 作者 吴靖 第6章 SQL语言.ppt
- 数据库原理及应用教程 第二版 教学课件 作者 陈志泊 第5章 数据库安全保护.ppt
- 数据库原理及应用教程 第二版 教学课件 作者 陈志泊 第6章 数据库设计.ppt
- 数据库原理及应用教程 第二版 教学课件 作者 陈志泊 第7章 SQL Server 2000高级应用.ppt
- 数据库原理及应用教程 第二版 教学课件 作者 陈志泊习题答案 16416 数据库原理与应用教程 习题参考答案.doc
- 数据库原理及应用教程 教学课件 作者 陈志泊 李冬梅 王春玲 第1章.ppt
- 数据库原理及应用教程 教学课件 作者 陈志泊 李冬梅 王春玲 第2章.ppt
- 数据库原理及应用教程 教学课件 作者 陈志泊 李冬梅 王春玲 第3章.ppt
- 数据库原理及应用教程 教学课件 作者 陈志泊 李冬梅 王春玲 第4章.ppt
- 数据库原理及应用教程 教学课件 作者 陈志泊 李冬梅 王春玲 第5章.ppt
- 数据库原理及应用教程 教学课件 作者 陈志泊 李冬梅 王春玲 第6章.ppt
 原创力文档
原创力文档 
                        

文档评论(0)