根据上述说明,请给出 (1)“职员”关系模式的主键和外键。 (2)“部门”关系模式的主键和外键。 对于表2-1、表2-2所示的“职员”和“部门”关系,请指出下列各行是否可以插入“职员”关系,为什么?

admin2006-03-15  41

问题 根据上述说明,请给出
   (1)“职员”关系模式的主键和外键。
   (2)“部门”关系模式的主键和外键。
对于表2-1、表2-2所示的“职员”和“部门”关系,请指出下列各行是否可以插入“职员”关系,为什么?

选项

答案(1)该行不能插入“职员”关系,它违反了用户定义完整性中月工资的取值范围必须大于等于1000元,小于等于8000元。 (2)该行不能插入“职员”关系,因为职员号“60802”在表2-1中已存在,违反了实体完整性中主键必须唯一区分关系中的每一个属性。 (3)该行可以插入“职员”关系,尽管部门号、电话和办公室为空,但是它表示该职员没有分配到某个部门。

解析 本题主要考查完整性定义的约束性。下表是待将插入的记录组。
   
   (1)由于在职员表中的定义中,职员的月工资的取值范围必须大于等于1000元,小于等于8000元。该行不能插入“职员”关系,它违反了用户定义完整性,该条记录不能插入。
   (2)该元组不能插入“职员”关系,因为职员号“60802”在职员表中已存在,违反了实体完整性中主键必须唯一区分关系中的每一个属性。
   (3)该行可以插入“职员”关系,尽管部门号、电话和办公室为空,但是它表示该职员没有分配到某个部门
转载请注明原文地址:https://jikaoti.com/ti/vhi7FFFM
0

相关试题推荐
最新回复(0)