第二节 数据完整性规则 数据完整性是指数据的正确性和有效性。关系的完整性规则是确保关系的值必须满足的约束条件。关系模型有3种完整性约束,即实体完整性,参照完整性和用户定义完整性。其中实体完整性和参照完整性是所有关系数据库都必须满足的完整性规则,也称为关系完整性约束。关系完整性规则用于保证关系的主键与外键的取值必须是正确的和有效的。用户定义完整性是用户应用环境中需要遵循的特定约束条件,体现用户应用环境中特殊的业务规则。 1.实体完整性 主键的值必须是唯一的和确定的,才能有效地标识一个元组。实体完整性是指主键不能取空值。因为空值不是0,也不是空字符串,是不确定值。 在关系数据库系统中,一旦定义了主