A、  B、  C、  D、  A多值依赖的定义是:设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y,若在R的任一关系r中,只要存在元组t,s,使得t[X]=s[X],就必然存在元组w,v(w,v可以与

admin2012-03-27  22

问题

选项 A、 
B、 
C、 
D、 

答案A

解析 多值依赖的定义是:设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y,若在R的任一关系r中,只要存在元组t,s,使得t[X]=s[X],就必然存在元组w,v(w,v可以与s,t相同),使得w[X]=v[X]=s[X]=t[X],而w[Y]=t[Y],w[Z]=s[Z],v[Y]=s[Y],v[Z]=t[Z],则称Y多值依赖于X,记作X→→Y。
   多值依赖具有以下性质:
   ①若X→→Y则X→→Z即具有对称性。
   ②若X→Y则X→→Y即函数依赖是多值依赖的特殊情况。
   ③多值依赖的有效性与属性值的范围有关。
   ④若X→→Y在R(U)上成立,不一定有X→→Y’在R(U)上成立。
   选项C)满足性质1,选项B)满足性质2,选项D)是平凡的函数依赖的定义。由性质4,知道选项A)是错误的。
转载请注明原文地址:https://kaotiyun.com/show/e0vZ777K
0

最新回复(0)