设有关系模式R(x,Y,z),其中x、Y、z均为属性或属性组。下列关于多值依赖的叙述中,哪一(些)条是正确的? I.若x→→Y,则x→Y Ⅱ.若X→Y,则x→→Y Ⅲ.若x→Y,且Y’∈Y,则x→→Y’ Ⅳ.若x→→Y,则x→→Z

admin2009-10-15  32

问题 设有关系模式R(x,Y,z),其中x、Y、z均为属性或属性组。下列关于多值依赖的叙述中,哪一(些)条是正确的?
I.若x→→Y,则x→Y
Ⅱ.若X→Y,则x→→Y
Ⅲ.若x→Y,且Y’∈Y,则x→→Y’
Ⅳ.若x→→Y,则x→→Z

选项 A、仪Ⅱ
B、仅Ⅲ
C、仪I和Ⅲ
D、仅Ⅱ和Ⅳ

答案D

解析 多值依赖有如下性质:(1)若x→→Y,则x→→z,其中z=u-x-Y,即多值依赖具有对称性。(2)若x→Y,则x→Y,即函数依赖可以看作多值依赖的特殊情况。(3)若x→Y在R(U)上成立,且Y’∈Y,我们不能断言x→Y’在R(u)上成立。这是因为多值依赖的定义中涉及了u中除x,Y之外的其余属性z,考虑x→→Y’是否成立时涉及的其余属性z’=U-x-Y’比确定x→→Y成立时涉及的其余属性z=u-x-Y包含的属性列多,因此X→→Y’不一定成立。所以答案选D。
转载请注明原文地址:https://kaotiyun.com/show/2USZ777K
0

相关试题推荐
最新回复(0)