问题 单项选择题

基于如下两个关系S和SC。
S(sno,sname,age),主码为sno,各属性含义依次为学号、姓名、年龄。

snosnameage
001Tom20
002Justin19

003

Bill21
004Susan20
………………
  SC(sno,cno,grade),各属性含义依次为学号、课程号、分数。
snocnograde
001c180
001c291

002

c275
002c378
………………

假设一个学生可以选修多门课程,而一门课程也可以被多个学生选修,则关系SC的主码是

A) sno
B) eno
C) (sno,cno)
D) (sno,cno,grade)

答案

参考答案:C

解析: 在表SC中,无论是sno还是cno都无法单一地去区别记录,只有(sno,cno)能够唯一的识别记录,充当主码。

选择题
选择题