问题
单项选择题
设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,且Z=U-X-Y。下面关于多值依赖的描述中,不正确的是______。
A.如果X->Y,及T包含在Y中,则必然存在X->T
B.如果存在函数依赖X->Y,则必然存在X->Z
C.如果X->Y,则必然存在X->Y
D.若Z为空,则存在X->Z
答案
参考答案:A
解析: 多值依赖的定义是:设R(U)是属性集U上的一个关系模式。X,Y,Z是U上的子集,并且Z=U-X-Y。关系模式R(U)中的多值依赖X->Y成立,当且仅当R(U)的任意关系r,给定的一对(X,Z),有一组Y的值,这组值仪仅决定于X值而与Z值无关,多值依赖具有对称性(选项B),传递性,且可以把函数依赖看做是多值依赖的特殊情况。当是多值依赖不满足选项B的结论。