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

admin2013-02-03  21

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

选项 A、若X→→Y,则X→Y
B、若X→Y,则X→→Y
C、若→→Y,且Y’Y,则X→→Y,
D、若X→→Y,则X→Z

答案2

解析 多值依赖的性质包括:1)若X→Y,则X→→Z,其中Z=U-X-Y,即多值依赖具有对称性;2)若X→Y,则X→→Y函数依赖可以看作多值依赖的特殊情况;3)设属性集之间的关系是XYWU,那么当X→→Y在R(U)上成立时,X→→Y在R(W)上也成立;反过来当X→→Y在R(W)上成立时,X→→Y在R(U)上不一定成立;4)若X→→Y,且Y’Y,但不能断言X→→Y,也成立。因为多值依赖的定义中涉及了U中除X、Y之外的其余属性Z,考虑X→→Y’是否成立时涉及的其余的属性Z’=U-K -Y’比确定X→→Y成立时的其余属性Z=U-X-Y包含的属性列多,因此X→→Y’不;一定成立。
转载请注明原文地址:https://jikaoti.com/ti/nV47FFFM
0

最新回复(0)