函数依赖与多值的理解_第1页
全文预览已结束

下载本文档

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

文档简介

1、)想到高中时学习函数的)想到高中时学习函数的情学习函数的概念前,先引入的概念是 ,一对一 的关系就被称为函f(x,y,z)=对于任何一确定的(x,y,z),都有一个确定的 fx,y,z)与之对应。这种概念很容易推广到关系数据库模式上,(),U=,,对于任何一个(,Y,Z) K = f(,Y,Z的关系,只不过这里的f 不能用公式表达,而只能是语义上的含义。再到后来, 接触了类似 y2=x 的方程,也f(x,y)=+-显然,此时对于一个确定的 x 值,f(x)可能有两个值与之对应,从严格的“函数”定义出发,这不能算是函数。但是为了 概念,被称作“多值函数”。需要注意的是这里虽然 x 不能完全确定

2、f(x,y)的值,但是能确定 关系模式中的多值依赖也从概念上与此非常类似,给定元组中的一些属性,可确定另外的属性可能的取值,也就是说,给定的属性值能确定几个元组,而不是唯一的元组。和多值依赖最为重要,如何理解这两种依赖呢,学了一段时间数据依赖在关系数据库设计理论中占有极其重要的地其中还是上面的多值函数,可见f(x,y)的值仅与 x 有关 ,而与y 还是上面的多值函数,可见f(x,y)的值仅与 x 有关 ,而与y 无关。这关系模式上就叫做平凡多值依赖。平凡多值依赖是 4NF 中可以存在的而非平凡且非函数多值依赖不能在 4NF 中存在设R(U)是一个属性集合U上的一个关系模式,XY和Z是UZ=U-

3、X-Y,多值依赖X-Y 成立当且仅当对R的任一个关系r,r在(X,Z)上的每个值对应一组Y 的值,这组值仅仅决定于X 值而与Z 值无关。若X-YZ=空集,则称X-Y 为平凡的多值依赖。否则,称X-Y 为非平凡的多课程C 教师T 参考书表中,UC+T+B,(C,T)B,但是这组B其实与T无关,仅由C确定,所以要想消除多只依赖,可以分解为:(C,T), (C,B)及课程C教师T课程C 参考书对于R中的每个非平凡多值依赖X-Y(Y不属于X),X都含有候选码,则R4NF分析:对于每一个非平凡多值依赖X-Y,X若含有候选码,也就是X-Y4NF所允.分析:对于每一个非平凡多值依赖X-Y,X若含有候选码,也就是X-Y4NF所允.知道才明白的, 标公式的都去使啊看都看不懂, 部分函数依赖是一种特殊的多值依赖,多值依赖是有多个教师依赖到同一个(课程号,参考书号)组合里了,而部分函数依赖只是一个教师依赖一个(课程号,参考书号), 就是单单这是部分函数依赖, 如果还有个老五也依赖于(01,数据库)中的01的话, 就是多值依赖了,有n 个值部分函数依赖于一个东西上了.的函数依赖的左部都包含码(书上有分解成BCNF的方法) 是说例如一个子模式存在X-Y,X-Z,Z=

温馨提示

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

评论

0/150

提交评论