1.3.5 关系的函数依赖 教学课件 中职 数据库基础及应用_第1页
1.3.5 关系的函数依赖 教学课件 中职 数据库基础及应用_第2页
1.3.5 关系的函数依赖 教学课件 中职 数据库基础及应用_第3页
1.3.5 关系的函数依赖 教学课件 中职 数据库基础及应用_第4页
1.3.5 关系的函数依赖 教学课件 中职 数据库基础及应用_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.3.5关系的函数依赖教学课件高教版中职数据库基础及应用关系的函数依赖逻辑设计得到的关系模式可以在DBMS中实现,对后期数据的使用有重要影响,请思考问题。1.关系模式是否均能满足应用对数据的处理要求?2.结合实际分析可能的问题?活动1:关系的函数依赖1.关系模式与数据操作异常观察分下借书关系,在实际应用中可能出现哪些异常?brbk(bno,bnm,press,place,rid,rnm,brd)

(1)这个关系的候选键是什么?主键呢?(2)如果有图书P6510,股经,经济,它的信息能否添加到该关系表中?(3)如果Bob不再借书,要删除与他相关的数据记录,会出现什么情况?(4)如果要把“代数”改为“数论”,该如何操作,可能有什么麻烦?

(5)如果代数书有1000个人借阅,则它的相关数据将重复存储多少份?会带来何种影响?(1)不规范关系存在的问题数据冗余插入异常更新异常删除异常(2)造成数据操作的原因是一个关系中描述了多个对象及联系。2.函数依赖的概念

回忆数学中函数的定义,两个数集之间的映射有关系。x在集合X取一个值,通过映射关系f,在集合Y中有唯一的值y与之对应。

观察关系brbk(bno,bnm,press,place,rid,rnm,brd)中的属性是否存在类似的映射关系?rid,rnmbno,bnmbno,pressbno,place

(1)函数依赖

在关系r中,对于X的每一个确定的取值,Y都有唯一的确定值与之对应,则称X函数决定Y,或称Y函数决定于X,记为X→Y。X被称为决定因素。如果X不函数决定Y,记为X≯Y。

(2)函数依赖的确定

属性间是否存在函数依赖关系是根据语义和观察得出的。根据属性间的联系的类型来确定函数依赖关系。X和Y有一对一的联系时,X和Y相互函数依赖X和Y有一对多的联系时,X函数依赖Y,X和Y有多对多的联系时,不存在函数依赖关系活动2:函数依赖的特性与分类1.函数依赖的特性(1)有(X,Y)→X,能否得到(X,Y)→Y?(2)有X→Y,P→Q,有(X,P)→(Y,Q)吗?(3)有X→Y,X→Z,则X→(Y,Z)成立吗?(4)有X→(Y,Z),有X→Y,X→Z吗?(1)投影性(2)扩展性(3)合并性(4)分解性2.函数依赖的类型分析下列函数依赖:(1)(学号,姓名)→姓名(2)学号→姓名(3)(学号,课程号)→成绩(4)(学号,课程号)→课程名(5)学号→班级,班级→教室,学号→教室(1)平凡函数依赖(2)非平凡函数依赖(3)完全函数依赖(4)部分函数依赖(5)传递函数依赖

1.数据操作异常有

四种。

2.函数依赖是

。它是由

来确定的。

3.函数依赖的特性有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论