问题 单项选择题

设U为所有属性,X、Y、Z为属性集,Z=U—-X—Y。下列关于函数依赖和多值依赖的叙述中,哪些是正确的( )。
Ⅰ.若X→Y,则X→→Y Ⅱ.若X→→Y,则X→Y
Ⅲ.若X→Y,则X→Z Ⅳ.若X→→Y,则X→→Z
∨.若X→→Y,

,则X→→Y'

A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅱ、Ⅲ和∨
C.仅Ⅰ和Ⅳ
D.仅Ⅳ和∨

答案

参考答案:C

解析: 多值依赖的数学定义:设R(U)是属性集U上的一个关系模式。X,Y,Z是的U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。
多值依赖的主要性质如下:①多值依赖具有对称性,即X→→Y,则X→→Z,其中Z=U-X-Y;②多值依赖的传递性,即若X→→Y,Y→→Z,则X→→Z—Y;③函数依赖可以看做是多值依赖的特殊情况,即若X→Y,则X→→Y,这是因为当X→Y时,对X的每一个值X,Y有一个确定的值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。

单项选择题
单项选择题