问题
单项选择题
基于如下两个关系S和SC。
S(sno,sname,age),主码为sno,各属性含义依次为学号、姓名、年龄。
sno | sname | age |
001 | Tom | 20 |
002 | Justin | 19 |
003 | Bill | 21 |
004 | Susan | 20 |
…… | …… | …… |
sno | cno | grade |
001 | c1 | 80 |
001 | c2 | 91 |
002 | c2 | 75 |
002 | c3 | 78 |
…… | …… | …… |
假设一个学生可以选修多门课程,而一门课程也可以被多个学生选修,则关系SC的主码是
A) sno
B) eno
C) (sno,cno)
D) (sno,cno,grade)
答案
参考答案:C
解析: 在表SC中,无论是sno还是cno都无法单一地去区别记录,只有(sno,cno)能够唯一的识别记录,充当主码。