《关系数据理论》ppt课件

《关系数据理论》ppt课件

ID:27381240

大小:1012.51 KB

页数:74页

时间:2018-12-01

《关系数据理论》ppt课件_第1页
《关系数据理论》ppt课件_第2页
《关系数据理论》ppt课件_第3页
《关系数据理论》ppt课件_第4页
《关系数据理论》ppt课件_第5页
资源描述:

《《关系数据理论》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关系数据理论要点关系规范化理论研究背景数据依赖规范化(Normalization)理论1NF、2NF、3NF、BCNF、4NF等范式关系模式规范化的必要性及方法5.1问题的提出问题提出:针对一个具体问题,如何构造合适的(更好的)数据模式,即如何更好地设计数据的逻辑结构?关系数据理论的研究背景关系模型建立在严格的数据理论基础上,并可向别的数据模型转换,因此常以关系模型为背景来讨论这个问题背景知识数据模式(schema)数据库中全体数据的逻辑结构和特征描述,如数据记录的构成,数据间的联系,安全性、完整性要求等。常以某一种数据模型为基础关系模型的形

2、式化定义:R(U,D,dom,F),本章简化为R(U,F)关系模型R的一个关系r:U上的一个关系r满足F属性组一组数据依赖一个例子:学生-课程-成绩管理客观存在的事实一个系有若干学生,但一个学生只属于一个系;一个系只有一名负责人;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生学习每一门课程有一个成绩设计如下单个模式属性组U={学号SNO,系名SDEPT,系负责人MN,课程名CNAME,成绩G}数据依赖该模式存在的问题?怎么改善这个模式?问题和改进该模式存在的问题插入异常:一个系无学生或未安排课程时,无法存入系与负责人删除异常:删除

3、一个系的所有学生信息时,系与负责人也丢失冗余太大:负责人姓名重复存入更新异常:当某系负责人更换时,须更新该系所有学生信息中的信息,更新不完全时,易造成数据不一致原因:数据依赖存在一些不合适的性质,需寻找更好的模式,如S(SNO,SDEPT,)SG(SNO,CNAME,G,)DEPT(SDEPT,MN,)SNOCNAMEGSDEPTMN5.2规范化意图讨论一个关系属性间不同的依赖情况讨论如何根据属性间依赖关系来判定关系是否有某些不合适的性质数据依赖概念反映客观世界数据间的相互关联通过一个关系中属性间值的相等与否来体现两种重要的数据依赖函数依赖(

4、FunctionalDependency,FD)多值依赖(MultivaluedDependency,MVD)5.2.1函数依赖定义1设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作术语和记号,但,则称是非平凡的函数依赖,但,则称是平凡的函数依赖若,则X叫做决定因素若,,则记作若Y不函数依赖于X,则记作对函数依赖的说明换句话说:任何时候若某一关系中的两个元组中的X属性组的值相等,则元组中对应的属性组Y

5、的值也相等,类似于函数概念,Y=f(X)需要指出的是:关系R中,如果属性组X是一个候选码或码,则属性组Y一定函数依赖于X(这与候选码的定义一致)事实上:如果关系R上有函数依赖XY,而属性X不是一个候选码,则R中可能存在一些数据冗余例如:R(Sno,Sdept,MN,Cname,Grade)中有函数依赖Sdept->MN,而Sdept并不是候选码,表中数据有大量冗余出现函数依赖定义2在R(U)中,如果,并且对于X的任何一个真子集X’,都有,则称Y对X完全函数依赖,记作若,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作定义3在R(U)中,

6、如果,(),,,则称Z对X传递函数依赖,记作FP传递5.2.2码用函数依赖的概念来定义码定义4设K为R(U,F)中的属性或属性组合,若则K为R的候选码(CandidateKey)。若候选码多于一个,则选定其中的一个为主码(PrimaryKey)相关术语包含在任何一个候选码中的属性,叫做主属性不包含在任何码中的属性,叫做非主属性整个属性组是码,称为全码F码定义5关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码(ForeignKey),也称为外码★主码与外码提供了一个表示关系间联系的手段SC(Sno,Cno,Gr

7、ade)Studen(Sno,Sname,….)Course(Cno,Cname,….)5.2.3范式范式:符合某种级别(条件、要求)的关系模式范式种类1NF,2NF,3NF,BCNF,4NF,5NF按级别(条件、要求)由低到高:1NF2NF3NFBCNF4NF5NF通常称某一关系模式R为第几范式,记作RxNF1NF(FirstNormalForm)定义:关系R中每个分量都是不可分割的数据项,则R1NF说明:1NF是关系模式的基本要求举例:关系模式S-L-C(学号SNO,系SDEPT,住处SLOC,课程CNO,成绩G)是1NF5

8、.2.42NF定义:若R1NF,且每个非主属性完全依赖于码,则R2NF说明:不存在非主属性部分依赖于码的关系为2NF举例:关系模式S-L-C(SNO,SDEPT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。