第06章关系数据理论习题课ppt课件.ppt
《第06章关系数据理论习题课ppt课件.ppt》由会员分享,可在线阅读,更多相关《第06章关系数据理论习题课ppt课件.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。数据库系统概论数据库系统概论An Introduction to Database System第六章第六章 关系数据理论关系数据理论(习题课)(习题课)2严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发
2、事件。基本知识点基本知识点需要了解的需要了解的:1.1.什么是一个什么是一个“不好不好”的数据库模式;的数据库模式;2.2.什么是关系模式的操作异常;什么是关系模式的操作异常;3.3.规范化理论的重要意义。规范化理论的重要意义。3严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。基本知识点基本知识点n需要牢固掌握的:需要牢固掌握的:1.1.关系的形式化定义;关系的形式化定义;2.2.数据依赖的基本概念数据依赖的基本概念 (
3、函数依赖、平凡函数依赖、非平凡函数依赖、函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、码、候选码、外码码、候选码、外码);3.3.范式的概念;范式的概念;4.4.从从1NF1NF到到BCNFBCNF的定义;的定义;5.5.规范化的含义和作用。规范化的含义和作用。4严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。需要举一反三的:需要举一反三的:1
4、.1.四个范式的理解与应用四个范式的理解与应用2.2.能根据数据依赖分析某一个关系模式属于第几范式;能根据数据依赖分析某一个关系模式属于第几范式;3.3.能够根据应用语义,完整地写出关系模式的函数依赖能够根据应用语义,完整地写出关系模式的函数依赖集合,并求出最小依赖集;集合,并求出最小依赖集;4.4.能确定关系模式能确定关系模式R R的候选码;的候选码;5.5.能判断模式分解是否具有无损连接性和保持函数依赖能判断模式分解是否具有无损连接性和保持函数依赖6.6.掌握模式分解的方法掌握模式分解的方法基本知识点基本知识点5严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、
5、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。n难点:难点:判断关系满足的范式判断关系满足的范式关系模式的分解。关系模式的分解。基本知识点基本知识点6严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。理解并给出下列术语的定义:函数依赖、部分函数依赖、理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、候
6、选码、主码、外码、全码、完全函数依赖、传递依赖、候选码、主码、外码、全码、1NF、2NF、3NF、BCNF、多值依赖、多值依赖、4NF。n函数依赖函数依赖 :设设R(U)R(U)是一个属性集是一个属性集U U上的关系模式,上的关系模式,X X和和Y Y是是U U的子集。的子集。若对于若对于R(U)R(U)的任意一个可能的关系的任意一个可能的关系r r,r r中不可能存在两个中不可能存在两个元组在元组在X X上的属性值相等,上的属性值相等,而在而在Y Y上的属性值不等,上的属性值不等,则称则称 “X X函数确定函数确定Y Y”或或 “Y Y函数依赖于函数依赖于X X”,记作,记作XYXY。基本概
7、念基本概念7严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。7函数依赖的基本概念8严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。n解析:解析:函数依赖是最基本的、也是最重要的一种数据依赖。函数依赖是最基本的、也是最重要的一种数据依赖。函数依赖是属
8、性之间的一种联系,体现在属性值是否相函数依赖是属性之间的一种联系,体现在属性值是否相等。由定义可知,若等。由定义可知,若XYXY,则,则 r r中任意两个元组,如果它中任意两个元组,如果它们在们在X X上的属性值相等,上的属性值相等,那么在那么在Y Y上的属性值也一定相等。上的属性值也一定相等。要从属性间要从属性间实际存在的语义实际存在的语义来确定属性间的函数依赖。来确定属性间的函数依赖。函数依赖不是指关系模式函数依赖不是指关系模式R R在某个时刻的关系在某个时刻的关系(值值)满足的满足的约束条件,而是指约束条件,而是指R R在任何时刻的一切关系均要满足的约束在任何时刻的一切关系均要满足的约束
9、条件。条件。基本概念基本概念9严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。9n n若若若若XYXYXYXY,但,但,但,但Y Y Y Y X,X,X,X,则称则称则称则称XYXYXYXY是是是是平凡函数依赖;平凡函数依赖;平凡函数依赖;平凡函数依赖;(对于任一关系,平凡函数依赖必然成立对于任一关系,平凡函数依赖必然成立对于任一关系,平凡函数依赖必然成立对于任一关系,平凡函数依赖必然成立)n n如果如果如果如果XYXY
10、XYXY,但,但,但,但Y Y Y Y X X X X,则称,则称,则称,则称XYXYXYXY是是是是非平凡函数依赖。非平凡函数依赖。非平凡函数依赖。非平凡函数依赖。几种函数依赖类型(一):例:例:例:例:Sno SnoSno SnoSno SnoSno Sno(Sno,Cname)Cname(Sno,Cname)Cname(Sno,Cname)Cname(Sno,Cname)Cname Sno SdeptSno SdeptSno SdeptSno Sdept(Sno,Cname)Grade(Sno,Cname)Grade(Sno,Cname)Grade(Sno,Cname)Grade平凡函数
11、依赖不反映新的语义,无实际意义和价值;平凡函数依赖不反映新的语义,无实际意义和价值;无特别声明,均讨论有语义价值的非平凡依赖。无特别声明,均讨论有语义价值的非平凡依赖。10严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。10几种函数依赖类型(二):n n在关系模式在关系模式在关系模式在关系模式R(U)R(U)R(U)R(U)中,如果中,如果中,如果中,如果XYXYXYXY,并且对于,并且对于,并且对于,并且对于X X X
12、 X的任何一的任何一的任何一的任何一个真子集个真子集个真子集个真子集X,X,X,X,都有都有都有都有X Y,X Y,X Y,X Y,则称则称则称则称Y Y Y Y完全函数依赖完全函数依赖完全函数依赖完全函数依赖于于于于X X X X,记作记作记作记作X YX YX YX Y,否则称否则称否则称否则称Y Y Y Y部分函数依赖部分函数依赖部分函数依赖部分函数依赖于于于于X X X X,记作,记作,记作,记作X YX YX YX Y。P P P P例:例:例:例:(Sno,Cname)Grade(Sno,Cname)Grade(Sno,Cname)Grade(Sno,Cname)Grade (Sn
13、o,Cname,Sdept)Grade (Sno,Cname,Sdept)Grade (Sno,Cname,Sdept)Grade (Sno,Cname,Sdept)Grade (Sno,Cname,Mname)Grade(Sno,Cname,Mname)Grade(Sno,Cname,Mname)Grade(Sno,Cname,Mname)Grade真正起作用的函数依赖;派生出的函数依赖;真正起作用的函数依赖;派生出的函数依赖;不完全函数依赖或部分函数依赖的存在使依赖关系复杂化。不完全函数依赖或部分函数依赖的存在使依赖关系复杂化。f f f fP P P PP P P P11严格执行突发事件
14、上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。11几种函数依赖类型(三):n n在关系模式在关系模式在关系模式在关系模式R(U)R(U)R(U)R(U)中,如果中,如果中,如果中,如果XYXYXYXY,YZYZYZYZ,且,且,且,且Y Y Y Y X X X X,Y XY XY XY X,则称,则称,则称,则称Z Z Z Z传递函数依赖传递函数依赖传递函数依赖传递函数依赖于于于于X X X X。若若若若YXYXYXYX,则,则,则,
15、则X X X XYYYY,实际上是,实际上是,实际上是,实际上是XZXZXZXZ,即,即,即,即直接函数依直接函数依直接函数依直接函数依赖赖赖赖。例:例:例:例:SnoSdept,SdeptMname,SnoMnameSnoSdept,SdeptMname,SnoMnameSnoSdept,SdeptMname,SnoMnameSnoSdept,SdeptMname,SnoMnameSnoSnoSnoSnoSidSidSidSid,SidSidSidSidStelStelStelStel,Sno,Sno,Sno,SnoStelStelStelStel传递函数依赖与非传递传递函数依赖与非传递/直
16、接函数依赖形式表示相同;直接函数依赖形式表示相同;传递函数依赖的存在使依赖关系复杂化,其语义关系比较复传递函数依赖的存在使依赖关系复杂化,其语义关系比较复杂,容易产生异常及冗余。杂,容易产生异常及冗余。12严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。12课堂练习题:n下列关于函数依赖的叙述中,哪一条是不下列关于函数依赖的叙述中,哪一条是不正确的?正确的?(A)若若XY,YZ,则,则XZ(B)若若XY,Y Y,则,则X
17、 Y(C)若若XY,X X,则,则XY(D)若若X X,则,则XXn解析:C13严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。13课堂练习题:(续)n下列哪一项成立时,称下列哪一项成立时,称XY为平凡的函数为平凡的函数依赖(依赖()(A)XY=空空(B)X Y=空空(C)X Y(D)Y Xn解析:D14严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执
18、行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。14课堂练习题:(续)n下列关于下列关于Y对X部分函数依赖的叙述中正确的叙述中正确的是(的是()(A)若若XY,且存在,且存在Y的真子集的真子集Y,XY,则称,则称(B)若若XY,且存在,且存在Y的真子集的真子集Y,XY,则称,则称(C)若若XY,且存在,且存在X的真子集的真子集X,XY,则称,则称(D)若若XY,且存在,且存在Y的真子集的真子集X,XY,则称,则称n解析:C15严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。
19、严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。15课堂练习题:(续)n下述不是由于关系模式设计不当而引起的下述不是由于关系模式设计不当而引起的是(是()(A)数据冗余数据冗余(B)丢失修改丢失修改(C)插入异常插入异常(D)更新异常更新异常n解析:B,丢失修改属于并发操作带来的数据不一致性。16严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。n候选码:候选
20、码:设设K K为关系模式为关系模式RR中的属性或属性组合,若中的属性或属性组合,若K K U U,则则K K称为称为R R的一个侯选码。的一个侯选码。n主码主码 若候选码多于一个,则选定其中的一个为主码。若候选码多于一个,则选定其中的一个为主码。n外码:外码:关系模式关系模式R R中属性或属性组中属性或属性组X X并非并非R R的码,但的码,但X X是另一个是另一个关系模式的码,则称关系模式的码,则称X X是是R R的外码。的外码。n全码:全码:整个属性组是码,称为全码。整个属性组是码,称为全码。码(由函数依赖的概念来定义)(由函数依赖的概念来定义)17严格执行突发事件上报制度、校外活动报批制
21、度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。17码(续)n n定义定义关系模式关系模式 R R 中属性或属性组中属性或属性组X X 并非并非R R的码,的码,但但X X是另一个关系模式的码,则称是另一个关系模式的码,则称X X是是R R 的外部码的外部码(Foreign KeyForeign Key)也称也称外码外码。00300300300322222222张林张林张林张林200101320010132001013200101300200200200221
22、212121顾芳顾芳顾芳顾芳200101220010122001012200101200100100100120202020李华李华李华李华2001011200101120010112001011SdeptSdeptSdeptSdeptSageSageSageSageSnameSnameSnameSnameSnoSnoSnoSnoStudentStudent王五王五王五王五管理管理管理管理003003003003李四李四李四李四计算机计算机计算机计算机002002002002张三张三张三张三自动化自动化自动化自动化001001001001MnameMnameMnameMnameDnameDna
23、meDnameDnamedeptIDdeptIDdeptIDdeptIDDepartmentDepartmentFKFK主码和外码表示了关系之间的联系。主码和外码表示了关系之间的联系。主码和外码表示了关系之间的联系。主码和外码表示了关系之间的联系。18严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。18课堂练习题:n下列关于关系模式的码的叙述中,哪一条下列关于关系模式的码的叙述中,哪一条是正确的?(是正确的?()(A)主
24、码只能包含单属性主码只能包含单属性(B)任何候选码都不能包含关系中的全部属性任何候选码都不能包含关系中的全部属性(C)包含在任一个候选码中的属性称作主属性包含在任一个候选码中的属性称作主属性(D)包含在素有候选码中的属性称作主属性包含在素有候选码中的属性称作主属性n解析:C19严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。199.3 范式(续)n n各种范式之间存在联系:各种范式之间存在联系:1NF1NF2NF2NF3
25、NF3NFBCNFBCNF4NF4NF某一关系模式某一关系模式R R为第为第n n范式,可简记为范式,可简记为RnNFRnNF。20严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。严格执行突发事件上报制度、校外活动报批制度等相关规章制度。做到及时发现、制止、汇报并处理各类违纪行为或突发事件。20课堂练习题:n下列关于关系模式规范化的叙述中,哪一下列关于关系模式规范化的叙述中,哪一条是不正确的?(条是不正确的?()(A)若若R 4NF,则必然,则必然R 3NF(B)若若R 3NF,则必然,则必然R 2NF(C)若若R 2NF,则必然
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 关系 数据 理论 习题 ppt 课件
限制150内