UGC-NET | UGC-NET CS 2016年7月–II |问题20

考虑下面的数据库表,该表具有A、B、C和D作为其四个属性和四 此表可能的候选键(I、II、III和IV): 20 I:{B} 二:{B,C} 三:{A,D} IV:{C,D} 如果不同的符号代表表中的不同值(例如,d 1. 绝对不等于d 2. ),那么上面哪一项不能作为数据库表的候选键? (A) 只有我和我 (B) 仅限III和IV (C) 只有我 (D) 我只是 答复: (C) 说明: 仔细观察关系中的元组,我们可以看到函数依赖项B->{A,C,D}成立。因此{B}是一个候选密钥。A、 D->{A,B,C,D};C、 D->{A,B,C,D}和B,C->{A,B,C,D}也成立。因此,这些都可以作为候选密钥。但是在B,C->{A,B,C,D}中,存在B->{A,B,C,D}的部分依赖性。

null

因此{B,C}不能是候选密钥。

所以选项(C)是正确的。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享