简述关系的完整性。

时间:2019-07-04 03:22:56 关键词:完整性,关系

简述关系的完整性。

答案解析

关系模型中有四种完整性约束:实体完整性、域性完整、参照完整性和用户定义完整性。
(1)实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值(Null),主码取值唯一。
(2)参照完整性规则:如果属性(或属性组)F是关系R外部分关键字,它与关系S的主关键字K相对应,则对于R中的每个元组在属性(或属性组)F的值必须:或者是空值,或者等于S中某个元组的主关键字的值。
(3)用户定义完整性规则:用户按照实际的数据库运行环境要求,对关系中的数据所定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条件。
(4)域性完整:如数据类型、格式、值域范围、是否允许空值等。