设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y,下列关于多值依赖的叙述中,( )是正确的。 Ⅰ、若X→→Y,则X→Y Ⅱ、X→Y,则X→→Y Ⅲ、若X→→Y, 且Y′→Y, 则X→→Y Ⅳ、若X→→

admin2009-02-19  23

问题 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y,下列关于多值依赖的叙述中,(    )是正确的。   
Ⅰ、若X→→Y,则X→Y   
Ⅱ、X→Y,则X→→Y   
Ⅲ、若X→→Y,  且Y′→Y,  则X→→Y   
Ⅳ、若X→→Y,则X→→Z

选项 A、只有Ⅱ
B、只有Ⅲ
C、Ⅰ和Ⅲ
D、Ⅱ和Ⅳ

答案8

解析 多值依赖的定义是:设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)上成立。由以上的性质①和性质②可以知道,Ⅱ和Ⅳ是正确的。由性质④知道,Ⅲ错误。函数依赖是多值依赖的特殊情况,反过来说就不一定对,因此Ⅰ也是错误的。
转载请注明原文地址:https://kaotiyun.com/show/KZcZ777K
0

相关试题推荐
最新回复(0)