问题 单项选择题

已知关系R如表7-4所示,关系R的主属性为 (9) ,候选关键字分别为 (10)

(10)处填()。

A.ABC

B.AB,AD

C.AC,AD和CD

D.AB,AD,BD和CD

答案

参考答案:D

解析:

在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。包含在任何一个候选关键字中的属性称为主属性,不包含在任何一个候选关键字中的属性称为非主属性。

从关系R表中可以看出,AB两列中没有相同的行值,同时CD两列中也没有相同的行值,因此可以说AB->CD,也可以说CD->AB,即ABCD都是关系R的主属性。

另外,AD,BD两列中也没有相同的行值,因此AD和BD也是候选关键字。而AC有相同的行值(ac),其对应的BD的行值却不相同(分别为bd和dg),所以AC不是候选关键字。同理,BC也不是候选关键字。

单项选择题
单项选择题