📌  相关文章
📜  教资会网络 | UGC NET CS 2016 年 7 月 – II |问题 20

📅  最后修改于: 2022-05-13 01:57:57.051000             🧑  作者: Mango

教资会网络 | UGC NET CS 2016 年 7 月 – II |问题 20

考虑以下具有 A、B、C 和 D 作为其四个属性和四个属性的数据库表
此表的可能候选键(I、II、III 和 IV):
20
我:{B}
二:{B,C}
三:{A,D}
四:{C,D}
如果表中不同的符号代表不同的值(例如,d 1肯定不等于d 2 ),那么以上哪一个不能成为数据库表的候选键?
(A)仅限 I 和 III
(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} 的部分依赖。

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

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