发布网友 发布时间:2022-05-05 12:13
共3个回答
热心网友 时间:2023-10-07 13:35
1、或者取空值
2、或者等于其中某个元组的主键值。
若属性(或属性组)F是基本关系R的外码,与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。即属性F本身不是主属性,则可以取空值,否则不能取空值。
扩展资料:
参照完整性保持表之间已定义的关系,确保键值在所有表中一致。这样的一致性要求确保不会引用不存在的值,如果键值更改了,那么在整个数据库中,对该键值的所有引用要进行一致的更改。参照完整性是基于外键与主键之间的关系。
例如学生学习课程的课程号必须是有效的课程号,score表(成绩表)的外键cno(课程号)将参考course表(课程表)中主键cno(课程号)以实现数据完整性。
参考资料来源:百度百科-数据完整性
热心网友 时间:2023-10-07 13:36
实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。热心网友 时间:2023-10-07 13:36
比如一个学生表,有学号、姓名、性别、班级等属性,另外一个成绩表,有学号、学科、成绩等属性,参照完整性要求成绩表里面的每个记录,其学号必须在学生表中存在。