问题 单项选择题

若要求“查询选修了C2课程号的学生的学生号”,正确的关系代数表达式是( )。 Ⅰ.πS#C#='C2'(SC)) Ⅱ.σC#='C2'(πS#(S×SC)) Ⅲ.σC#='C2'(πS#(SC))

A.只有Ⅰ

B.只有Ⅱ

C.只有Ⅲ

D.都正确

答案

参考答案:A

解析: Ⅱ括号内的关系代数表达式表示从关系S和关系SC的笛卡儿积中选择学生号(S#)属性列,由于这样生成的新关系中没有属性C#,所以无法执行选择操作。Ⅲ括号内的关系代数表达式表示从关系SC中选择学生号(S#)属性列,由于这样生成的新关系中没有属性C#,所以无法执行选择操作。所以只有Ⅰ操作能够查询选修了C2课程号的学生的学生号。

单项选择题
单项选择题