单选题
已知关系R如表7-4所示,关系R的主属性为
(9) ,候选关键字分别为
(10) 。
表7-4 关系R A | B | C | D |
a | b | c | d |
a | c | d | e |
b | d | e | f |
a | d | c | g |
b | c | d | g |
c | b | e | g |
单选题
A.ABC B.ABD C.ACD D.ABCD
单选题
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也不是候选关键字。