问题
单项选择题
关系模式R(U,F),其中U=W,X,Y,Z,F=WX→Y,W→X,X→Z,Y→W。关系模式R的候选键是 (22) , (23) 是无损连接并保持函数依赖的分解。
A.p={R1(WXY),R2(XZ)}
B.p={R1(WX),R2(YZ)}
C.p={R1(WY),R2(XZ)}
D.p={R1(WZ),R2(XY)}
答案
参考答案:A
解析:[试题22~23分析]
本题考查候选键的概念与关系模式的分解。
如果一个属性集能唯一标识元组,且又不含多余的属性,这样的属性集就是候选键。题目中给出WX→Y,W→X,X→Z,由此可以知道候选键是W,但由Y→W可以推断出Y也是候选键。因此,关系模式R的候选键是W和Y。
无损连接是指当关系模式分解后,原关系模式下的任一合法的关系实例在分解之后能通过自然连接恢复起来;而保持函数依赖性是指通过分解后,能够保持原有的所有函数依赖。
下面来分析选项,显然,选项C和D丢失了函数依赖W→X,因为W和X被分到了不同的子模式中。而选项B丢失了函数依赖Y→W,因为Y和W被分到了不同的子模式中。只有选项A中R1保持了WX→Y,W→X和Y→W,而R2中保持了X→Z,这两个关系通过自然连接后能恢复起来,且能保持函数依赖。