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

7 查阅

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

A.若X→→Y,则X→→Z

B.若X→Y,则X→→Y

C.若X→→Y,且X包含Y,则X→Y

D.若Z=,则X→→Y

参考答案:

D解析:本题考查多值依赖的相关知识。多值依赖的定义如下:设U是关系模式R的属性集,X和Y是U的子集,Z=R-X-Y,小写的x、y、z表示属性集x、y、z的值。对于R的关系r,在r中存在元组(x,y1,z1)和(x,y2,z2)时,也就存在元组(x,y2,z1)和(x,y1,z2),那么称多值依赖X→→Y在模式R上成立。若X→→Y,则X→→Z,这是多值依赖的补规则;若X→Y,则X→→Y,这是多值依赖的复制性;若X→→Y,且X包含Y,则显然有X→Y成立。

软考初级