问题 单项选择题

在学生、专业关系模式中:

学生(学号,姓名,性别,专业号,年龄)

专业(专业号,专业名)

其中带下划线的属性为主码。则下述说法中不正确的是 (1) (2) 。(注意,答案须按顺序排列)

(2)处填()。

A.专业号是学生关系模式的外键

B.专业关系是参照关系

C.学生关系是参照关系

D.学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值

E.参照关系和被参照关系不能是同一个关系

答案

参考答案:E

解析:

学生关系的“专业号”属性与专业关系的主码“专业号”对应,因此“专业号”属性是学生关系的外键。这里专业关系是被参照关系,学生关系为参照关系,注意不要搞反了!

由于参照完整性规则的制约,学生关系中的专业号属性的值或者为空,或者等于专业关系中某个元组的主键值,如果是空值表示尚未给该生分配专业。

参照关系和被参照关系可以是同一个关系,比如在关系学生中加入“班长”属性:学生(学号,姓名,性别,专业号,年龄,班长学号),“班长学号”属性表示该学生所在班级的班长的学号,它参照了本关系“学号”属性。

由上述分析可知B、E错误。

单项选择题
单项选择题 A型题