问题 单项选择题

设 U 是所有属性的集合,X、Y、Z 都是 U 的子集,且 Z=U-X-Y。下面关于多值依 赖的叙述中,______是正确的。

A.若 X→→Y,则 X→→Z

B.若 X→→Y,则 X→Y

C.设 XYWU,若 X→→Y 在 R(W)上成立,则 X→→Y 在 R(U)上成立

D.若 X→→Y 在 R(U)上成立,且 Y’Y,则 X→→Y’在 R(U)上成立

答案

参考答案:A

解析:多值依赖具有以下性质:(1)若X→→Y,则X→→Z,所以选项A是正确的。(2)若X→Y,则X→→Y,所以选项B是错误的。(3)设属性集之间的包含关系为:XY包含于W,W包含于U,那么X→→Y在R(U)上成立时,X→→Y 也在R(W)上成立;反过来当X→→Y在R(W)上成立时,X→→Y在R(U)上不一定成立,即多值依赖 的有效性与属性集的范围有关,所以选项C是错误的。(4)若X→→Y,且Y'包含于Y,我们不能断言X→→Y',所以选项D是错误的。

单项选择题
单项选择题