《1.3.5 关系的函数依赖 教学课件中职 数据库基础及应用.ppt》由会员分享,可在线阅读,更多相关《1.3.5 关系的函数依赖 教学课件中职 数据库基础及应用.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.3.5关系的函数依赖 教学课件 高教版 中职 数据库基础及应用关系的函数依赖新 课 导 入 逻辑设计得到的关系模式可以在DBMS中实现,对后期数据的使用有重要影响,请思考问题。1关系模式是否均能满足应用对数据的处理要求?2结合实际分析可能的问题?学 习 目 标新 课 教 学活动1:关系的函数依赖关系的函数依赖新 课 教 学1关系模式与数据操作异常观察分下借书关系,在实际应用中可能出现哪些异常?brbk(bno,bnm,press,place,rid,rnm,brd)新 课 教 学新 课 教 学 (1)这个关系的候选键是什么?主键呢?(2)如果有图书P6510,股经,经济,它的信息能否添加到
2、该关系表中?(3)如果Bob不再借书,要删除与他相关的数据记录,会出现什么情况?(4)如果要把“代数”改为“数论”,该如何操作,可能有什么麻烦?(5)如果代数书有1000个人借阅,则它的相关数据将重复存储多少份?会带来何种影响?新 课 教 学(1)不规范关系存在的问题数据冗余插入异常更新异常删除异常(2)造成数据操作的原因是一个关系中描述了多个对象及联系。新 课 教 学2函数依赖的概念 回忆数学中函数的定义,两个数集之间的映射有关系。x在集合X取一个值,通过映射关系f,在集合Y中有唯一的值y与之对应。新 课 教 学 观察关系brbk(bno,bnm,press,place,rid,rnm,br
3、d)中的属性是否存在类似的映射关系?rid,rnmbno,bnmbno,pressbno,place新 课 教 学 (1)函数依赖 在关系r中,对于X的每一个确定的取值,Y都有唯一的确定值与之对应,则称X函数决定Y,或称Y函数决定于X,记为XY。X被称为决定因素。如果X不函数决定Y,记为X Y。新 课 教 学(2)函数依赖的确定属性间是否存在函数依赖关系是根据语义和观察得出的。根据属性间的联系的类型来确定函数依赖关系。X和Y有一对一的联系时,X和Y相互函数依赖X和Y有一对多的联系时,X函数依赖Y,X和Y有多对多的联系时,不存在函数依赖关系新 课 教 学活动活动2:函数依赖的特性与分类函数依赖的
4、特性与分类新 课 教 学1函数依赖的特性(1)有(X,Y)X,能否得到(X,Y)Y?(2)有XY,PQ,有(X,P)(Y,Q)吗?(3)有XY,XZ,则X(Y,Z)成立吗?(4)有X(Y,Z),有XY,XZ吗?新 课 教 学(1)投影性(2)扩展性(3)合并性(4)分解性新 课 教 学2函数依赖的类型分析下列函数依赖:(1)(学号,姓名)姓名(2)学号姓名(3)(学号,课程号)成绩(4)(学号,课程号)课程名(5)学号班级,班级教室,学号教室新 课 教 学(1)平凡函数依赖(2)非平凡函数依赖(3)完全函数依赖(4)部分函数依赖(5)传递函数依赖学 习 评价1数据操作异常有四种。2函数依赖是。它是由来确定的。3函数依赖的特性有。4函数依赖分为5 种。课 堂 小 结(1)函数依赖的概念(2)函数依赖的特点(3)函数依赖的分类