在学生、专业关系模式中: 学生(学号,姓名,性别,专业号,年龄) 专业(专业号,专业名) 其中带下划线的属性为主码。则下述说法中不正确的是(1)和(2)。(注意,答案须按顺序排列)

admin2019-03-11  30

问题 在学生、专业关系模式中:
   学生(学号,姓名,性别,专业号,年龄)
   专业(专业号,专业名)
   其中带下划线的属性为主码。则下述说法中不正确的是(1)和(2)。(注意,答案须按顺序排列)

选项 A、专业号是学生关系模式的外键
B、专业关系是参照关系
C、学生关系是参照关系
D、学生关系中专业号属性的值或者为空,或者等于专业关系中某个元组的主键值
E、参照关系和被参照关系不能是同一个关系

答案E

解析 学生关系的“专业号”属性与专业关系的主码“专业号”对应,因此“专业号”属性是学生关系的外键。这里专业关系是被参照关系,学生关系为参照关系,注意不要搞反了!由于参照完整性规则的制约,学生关系中的专业号属性的值或者为空,或者等于专业关系中某个元组的主键值,如果是空值表示尚未给该生分配专业。参照关系和被参照关系可以是同一个关系,比如在关系学生中加入“班长”属性:学生(学号,姓名,性别,专业号,年龄,班长学号),“班长学号”属性表示该学生所在班级的班长的学号,它参照了本关系“学号”属性。由上述分析可知B、E错误。
转载请注明原文地址:https://jikaoti.com/ti/h9f7FFFM
0

最新回复(0)