定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则对主属性部分依赖的是(    )。

  • A(S#,C#)→G
  • BS#→Sn
  • C(S#,C#)→C#
  • D(S#,C#)→S#
参考答案: B
解题思路: 本题中(学号S#,课程号C#)为主属性,(姓名Sn,课程名Cn,成绩G)为非主属性。其中,姓名Sn依赖于学号S#,而不需要课程号C#就能确定,因此它是对主属性的部分依赖;成绩G需要(学号S#,课程号C#)共同才能确定,因此它对主属性是完全依赖。题目要求找出对主属性部分依赖的是,故选B。
也可以这样理解,关系模式SC中,学号是学生的唯一编码,姓名Sn对主属性学号S#具有依赖,所以正确答案为B。