问题 单项选择题

(36)至(37)题题基于“学生—选课—课程”数据库中的三个关系:
“学生-选课-课程”数据库中的三个关系是:
S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)

为了提高查询学生成绩的查询速度,对关系SC创建唯一索引,应该创建在哪一个(组)属性上

A.S#

B.C#

C.GRADE

D.(S#,C#)

答案

参考答案:D

解析: 关系SC中:S#为学号,C#为课程号,GRADE为成绩。一个学号对应一个学生,一个课程号对应一门课程,一个学生可以选择多门课程,一门课程可以被多个学生选择,如果在属性S#上建立索引或是在属性C#上独立建立索引,都不能提高查询的速度。一个学号和一个课程号可以唯一确定一个成绩,因此在S#和C#建立索引可以提高查询的速度。因此本题的答案为D。

判断题
选择题