正确答案是 C: 学号,课号。
分析:
在数据库设计中,关键字段(键或码)是用于唯一标识表中每一条记录的字段或字段组合。在选课表 SC 中,我们需要能够唯一标识每一条选课记录。
- A: 课号,成绩 - 这不能唯一标识一条记录,因为一个课程可以被多个学生选修,并且成绩也可能重复。
- B: 学号,成绩 - 这也不能唯一标识一条记录,因为一个学生可以选修多门课程,并且可能在不同课程中获得相同的成绩。
- C: 学号,课号 - 这是正确的选择,因为每个学生(学号)对每门课程(课号)都有唯一的选课记录。
- D: 学号,姓名,成绩 - 这不能唯一标识一条记录,因为姓名不是唯一的标识符,并且成绩也可能重复。
因此,选课表 SC 的关键字段应该是学号和课号的组合,这样可以唯一标识每个学生对每门课程的选课记录。