数据依赖课件学习培训课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据依赖课件学习培训课件.ppt》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 依赖 课件 学习 培训
- 资源描述:
-
1、4.1.1 关系模式中的数据依赖关系模式中的数据依赖 关系模式是对关系的描述,为了能够清楚地刻划出一个关系,它需要由五部分组成,即应该是一个五元组:R(U,D,DOM,F)其中 R 为关系名,U 为组成该关系的属性名集合,D 为属性组 U 中属性所来自的域,DOM 为属性向域的映象集合,F 为属性间数据的依赖关系集合。由于在关系模式 R(U,D,DOM,F)中影响数据库模式设计的主要是 U 和 F,D 和 DOM 对其影响不大,为了方便讨论,本章将关系模式简化为一个三元组:R(U,F)当且仅当 U 上的一个关系 r 满足 F 时,r 称为关系模式 R(U,F)的一个关系。4.1.2 数据依赖对
2、关系模式的影响数据依赖对关系模式的影响 数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系,是现实世界属性间相互联系的抽象,是数据内在的性质,是语意的体现。现在人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖(functional dependency,简记为FD)和多值依赖(multivalued dependency,简记为MVD)。函数依赖普遍地存在于现实生活中。比如,描述一个学生的关系,可以有学号(Sno)、姓名(Sname)、所在系(Sdept)等几个属性。由于一个学号只对应一个学生,一个学生只在一个系。因而当“学号”值确定后,姓名及其所在系的值也就被唯一
3、地确定了。属性间的这种依赖关系类似于数学中的函数。因此说Sno函数决定 Sname和 Sdept,或者说 Sname和 Sdept函数依赖于 Sno,记作:SnoSname,SnoSdept。现在建立一个描述学校的数据库,该数据库涉及的对象包括学生的学号(Sno)、所在系(Sdept)、系主任姓名(Mname)、课程名(Cname)、和成绩(Grade)。假设学校的数据库模式由一个单一的关系模式Student构成,则该关系模式的属性集合为 U=Sno,Sdept,Mname,Cname,Grade 现实世界的已知事实告诉我们:a.一个系有若干学生,但一个学生只属于一个系;b.一个系只有一名主任
4、;c.一个学生可以选修多门课程,每门课程有若干学生选修;d.每个学生所学的每门课程都有一个成绩;从上述事实可以得到属性组 U 上的一组函数依赖 F(如图4-1所示)2.更新异常。由于数据冗余,当更新数据库中的数据时,系统要付出很大的代价来维护数据库的完整性,否则会面临数据不一致的危险。比如,某系更换系主任后,系统必须修改与该系学生有关的每一个元组。3.插入异常。如果一个系刚成立,尚无学生,就无法把这个系及其系主任的信息存入数据库。4.删除异常。如果某个系的学生全部毕业了,在删除该系学生信息的同时,把这个系及其系主任的信息也丢掉了。鉴于存在以上种种问题,可得出结论:Student关系模式不是一个
展开阅读全文