关系数据库介绍精.ppt
《关系数据库介绍精.ppt》由会员分享,可在线阅读,更多相关《关系数据库介绍精.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页,本讲稿共35页理解函数依赖的含义掌握各范式的概念及其之间的关系理解规范化的基本思想掌握数据库设计的基本步骤概念结构设计的方法和步骤掌握生成E-R图的方法掌握E-R图向关系模型的转换数据库物理设计的内容和方法、目标2第2页,本讲稿共35页规范化理论的提出例如,要求设计教学管理数据库,其关系模式SCD如下:SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE)非规范化理论设计数据库可以存在:数据冗余插入异常删除异常更新异常关系数据库的规范化理论主要包括:函数信赖、范式(NormalForm)和模式设计三个方面的内容。其中,函数信赖起着核心的作用,是模式分解和模式设计的基础,范式
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(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的
3、具体值与之对应,则称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,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作。例如,在关系模式SCD中,因为SNOSCORE,且CN
4、OSCORE,所以有:(SNO,CNO)SCORE。而SNOAGE,所以(SNO,CNO)AGE。传递依赖传递依赖:设有关系模式R(U),U是属性全集,X,Y,Z是U的子集,若XY,(YX)但YX,而YZ,则称Z对X传递函数依赖。如果YX,则XY,这时称Z对X直接函数依赖,而不是传递函数依赖。XY6第6页,本讲稿共35页函数依赖定义的码定义定义设K为R(U,F)中的属性或属性组合,若则K为R的候选码。若候选码多于一个,则选定其中的一个为主码。7第7页,本讲稿共35页规范化设计方法规范化设计方法规范化设计方法规范化设计方法一个低级范式的关系模式,通过分解(投影)的方法转换成多个高一级范式的关系模
5、式的这种过程称为规范化设计。满足一定条件的关系模式1NF,2NF,3NF是E.F.Codd在1 971年提出的,1974年Codd和Boyce共同提出BCNF范式,为第三范式的改进规范化设计8第8页,本讲稿共35页第一范式如果关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF即关系中每个属性都是不可再分的简单项9第9页,本讲稿共35页例:将学生简历及选课等数据设计成一个关系模式:STUDENT STUDENT(SNO,SNAME,AGE,SEX,CLASS,DEPTNO,DEPTNAME,CNO,CNAME,SCORE,CREDIT)设该关系模式满足
6、下列函数依赖:FSNOSNAME,SNOAGE,SNOSEX,SNOCLASS,CLASSDEPTNO,DEPTNODEPTNAME,CNOCNAME,(SNO,CNO)SCORE,CNOCREDIT每一属性对应的域为简单域,即其域值不可再分第一范式10第10页,本讲稿共35页第二范式如果关系模式R1NF,且每个非主属性都完全函数依赖于R的每个关系键,则称R属于第二范式,简称2NF。从1NF关系中消除非主属性对关系键的部分函数依赖,则可得到2NF关系。如果R的关系键为单属性,或R的全体属性均为主属性,则R属于2NF 11第11页,本讲稿共35页例例例例:SCD(SNO,SN,AGE,DEPT,
7、MN,CNO,SCORE)SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE)第二范式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页第三范式如果关系模式R2NF,且每个非主属性都不传递依赖于R的每个关系键,则称R属于第三范式,简称3NF没有非主属性对键的部分依赖,也没有非主属性对键的传递依赖,解决了2NF中存在的四个问题p数据冗余降低系主任的名字存储的次数与该系的学生人数无关,只在关系D中存储一次。p不存在插入异常当一个新系没有学生时,该系的信息可以直接插入到关系D中,而与学生关系S无关。p不存在删除异常要删除某系的全部学生而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 介绍
限制150内