关系数据理论 .ppt
《关系数据理论 .ppt》由会员分享,可在线阅读,更多相关《关系数据理论 .ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、现在学习的是第1页,共35页 理解函数依赖的含义 掌握各范式的概念及其之间的关系 理解规范化的基本思想 掌握数据库设计的基本步骤 概念结构设计的方法和步骤 掌握生成E-R图的方法 掌握E-R图向关系模型的转换 数据库物理设计的内容和方法、目标2现在学习的是第2页,共35页规范化理论的提出例如,要求设计教学管理数据库,其 关系模式SCD如下: SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE)非规范化理论设计数据库可以存在:p数据冗余 p插入异常 p删除异常 p更新异常 关系数据库的规范化理论主要包括:函数信赖、范式(Normal Form)和模式设计三个方面的内容 。其中,函数
2、信赖起着核心的作用,是模式分解和模式设计的基础,范式是模式分解的标准。 SNOSNAGEDEPTMNCNOSCORES1赵一17计算机刘伟C190S1赵一17计算机刘伟C285S2钱二18信息王平C557S2钱二18信息王平C680S2钱二18信息王平C770S2钱二18信息王平C570S3孙三20信息王平C10S3孙三20信息王平C270S3孙三20信息王平C485S4李四19自动化刘伟C1933现在学习的是第3页,共35页函数依赖 关系模式中的各属性之间相互依赖、相互制约的联系称为数据依赖。 定义定义 设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y是U的子集,如果对于R
3、(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体值与之对应,则称X决定函数Y,或Y函数依赖于X,记作XY。 4现在学习的是第4页,共35页函数依赖的基本性质 投影性 (SNO,CNO)SNO和(SNO,CNO)CNO。 扩张性 若XY且WZ,则(X,W)(Y,Z) 合并性 若XY且XZ则必有X(Y,Z) 分解性 如,若X(Y,Z),则XY且XZ5现在学习的是第5页,共35页函数依赖的相关概念 完全依赖完全依赖 设关系模式R(U),U是属性全集,X和Y是U的子集,如果XY,并且对于X的任何一个真子集X,都有 ,则称Y对X完全函数依赖,记作 。 部分依赖部分依赖: 如果XY,但
4、Y不完全函数依赖于X,则称Y对X部分函数依赖,记作 。例如,在关系模式SCD中,因为SNO SCORE,且CNO SCORE, 所以有:(SNO,CNO) SCORE。而SNOAGE,所以(SNO,CNO) AGE。 传递依赖传递依赖: 设有关系模式R(U),U是属性全集,X,Y,Z是U的子集,若XY,(Y X)但Y X,而YZ,则称Z对X传递函数依赖。 如果YX,则X Y,这时称Z对X直接函数依赖,而不是传递函数依赖。XfY XPY 6现在学习的是第6页,共35页函数依赖定义的码 定义定义 设K为R(U,F)中的属性或属性组合,若则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。
5、7现在学习的是第7页,共35页一个低级范式的关系模式,通过分解(投影)的方法转换成多个高一级范式的关系模式的这种过程称为规范化设计。满足一定条件的关系模式1NF,2NF,3NF是E.F.Codd在1 971年提出的,1974年Codd和Boyce共同提出BCNF范式,为第三范式的改进规范化设计 8现在学习的是第8页,共35页第一范式 如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF 即关系中每个属性都是不可再分的简单项 9现在学习的是第9页,共35页例:将学生简历及选课等数据设计成一个关系模式: (SNO,SNAME,AGE,SEX, CLAS
6、S,DEPTNO,DEPTNAME,CNO, CNAME,SCORE,CREDIT)设该关系模式满足下列函数依赖:FSNOSNAME, SNOAGE, SNOSEX, SNOCLASS, CLASSDEPTNO, DEPTNODEPTNAME, CNOCNAME, (SNO,CNO)SCORE,CNOCREDIT每一属性对应的域为简单域,即其域值不可再分第一范式 10现在学习的是第10页,共35页第二范式如果关系模式R 1NF,且每个非主属性都完全函数依赖于R的每个关系键,则称R属于第二范式,简称2NF 。 p从1NF关系中消除非主属性对关系键的部分函数依赖,则可得到2NF关系。p如果R的关系
7、键为单属性,或R的全体属性均为主属性,则R属于2NF 11现在学习的是第11页,共35页 第二范式SNOSNAGEDEPTMNS1赵一17计算机刘伟S2钱二18信息王平S3孙三20信息王平S4李四21自动化刘伟SNOCNOSCORES1C190S1C285S2C557S2C680S2C776S2C570S3C10S3C270S3C485S4C193表SC表SD设该关系模式满足下列函数依赖:FSNOSN, SNOAGE, SNODEPT,SNOMN,(SNO,CNO)SCORE,12现在学习的是第12页,共35页2NF的缺点 数据冗余。每个系名和系主任的名字存储的次数等于该系的学生人数。插入异常
8、。当一个新系没有招生时,有关该系的信息无法插入。删除异常。某系学生全部毕业而没有招生时,删除全部学生的记录也随之删除了该系的有关信息。更新异常。更换系主任时,仍需改动较多的学生记录。13现在学习的是第13页,共35页第三范式 如果关系模式R 2NF,且每个非主属性都不传递依赖于R的每个关系键,则称R属于第三范式,简称3NF 没有非主属性对键的部分依赖,也没有非主属性对键的传递依赖,解决了2NF中存在的四个问题 p 数据冗余降低 系主任的名字存储的次数与该系的学生人数无关,只在关系D中存储一次。 p 不存在插入异常 当一个新系没有学生时,该系的信息可以直接插入到关系D中,而与学生关系S无关。 p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系数据理论 关系 数据 理论
限制150内