三类关系完整性约束:
实体完整性、参照完整性、用户定义完整性
实体完整性
实体有唯一的标识——主码,且主码属性不能取空值。
空值就是“不知道”或“无意义”的值,是不可取的。
参照完整性
首先定义参照关系:
参照完整性指外码必须为:空或S中某主码值。
用户定义的完整性
受现实的约束,某数据必须满足语义的要求。
如:性别只能取男或女。
三类关系完整性约束:
实体完整性、参照完整性、用户定义完整性
实体完整性
实体有唯一的标识——主码,且主码属性不能取空值。
空值就是“不知道”或“无意义”的值,是不可取的。
参照完整性
首先定义参照关系:
参照完整性指外码必须为:空或S中某主码值。
用户定义的完整性
受现实的约束,某数据必须满足语义的要求。
如:性别只能取男或女。