单选题 已知关系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
【正确答案】 D
【答案解析】
单选题 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也不是候选关键字。