50.关系模式R<U>中,X.Y.Z是U的子集。下列关于多值依赖描述中正确的是( ) 。
A.若X→→Y为平凡的多值依赖,则U-X-Y为空集
B.若X→→Y为平凡的多值依赖,则Y是X的子集
C.若X→→Y且Y→→Z,则X→→Z
D.若X→→Y,则X→Y
本题考查关系数据库规范化理论方面的基础知识。
设R(U)是一个属性集合U上的一个关系模式,X, Y, 和Z是U的子集,并且Z=U-X-Y,多值依赖X→→Y成立当且仅当对R的任一个关系r,r在(X,Z)上的每个值对应一组Y的值,这组值仅仅决定于X值而与Z值无关。
若X→→Y,而Z=φ,则称,X→→Y为平凡的多值依赖。
多值依赖具有下列性质
对称性:即若X→→Y,则X→→Z,其中Z=U-X-Y。
传递性:即若X→→Y,Y→→Z,则X→→Z-Y。
函数依赖可以看作是多值依赖的特殊情况:若X→Y,则X→→Y,反之则不成立。
若X→→Y,X→→Z,则X→→YZ。
若X→→Y,X→→Z,则X→→Y∩Z。
若X→→Y,X→→Z,则X→→Y-Z,X→→Z-Y。
答案为:A