2.3 关系的完整性约束
关系的完整性是指关系数据库中数据的正确性、一致性和相容性。其中,正确性是指保证进入数据库的数据是符合语义约束的合法数据;一致性是指保证数据之间的逻辑关系是正确的,对数据库更新时,数据库从一个一致状态到另一个一致的状态;相容性是指同一个事实的两个数据应当是一致的。同时,关系的完整性约束是一种语义概念,它包括两个方面:一是数据要满足现实世界特定的应用需求环境中的语义约束;二是数据要满足数据库内部数据之间的约束要求。
数据完整性一般分为实体完整性、参照完整性和用户自定义的完整性。