50.关系模式R<U>中,X.Y.Z是U的子集。下列关于多值依赖描述中正确的是( ) 。

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

猜你喜欢

转载自blog.51cto.com/7197299/2553363