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

admin2007-01-14  67

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

选项 A、若X→→Y,则X→→Z   
B、若X→→Y,则X→Y
C、设XY∈W ∈U,若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是错误的。
转载请注明原文地址:https://jikaoti.com/ti/JTQ7FFFM
0

最新回复(0)