三、关系模型3.2 关系模型的完整性约束条件及违约处理策略本页总览3.2 关系模型的完整性约束条件及违约处理策略 数据的完整性:数据的合理性、相容性、正确性。 完整性约束:数据库中数据必须满足的条件或约定。 3.2.1 完整性约束条件 实体完整性:主码不能取空值(即 null)。 参照完整性:外码要么取空值,要么等于被参照关系中的某个主码值。 用户自定义完整性:针对具体应用语义定义的约束,例如取值范围等。 3.2.2 违约处理策略 违约处理指操作违背了完整性约束时的处理。包括: NO ACTION:拒绝操作 CASCADE:级联,又称“联动操作”。删除/更新记录时,同时删除/更新关联的记录。