- 完整性约束是一组规则。它用于维护信息质量。
- 完整性约束确保必须以不影响数据完整性的方式执行数据插入, 更新和其他过程。
- 因此, 完整性约束用于防止意外损坏数据库。
文章图片
1.域约束
- 可以将域约束定义为属性的一组有效值的定义。
- 域的数据类型包括字符串, 字符, 整数, 时间, 日期, 货币等。该属性的值在相应的域中必须可用。
文章图片
2.实体完整性约束
- 实体完整性约束指出主键值不能为null。
- 这是因为主键值用于标识关系中的各个行, 并且如果主键具有空值, 那么我们将无法标识这些行。
- 表可以包含除主键字段以外的空值。
文章图片
3.参照完整性约束
- 在两个表之间指定了参照完整性约束。
- 在引用完整性约束中, 如果表1中的外键引用表2的主键, 则表1中外键的每个值都必须为null或表2中可用。
文章图片
4.关键约束
- 密钥是用于在其实体集中唯一标识一个实体的实体集。
- 一个实体集可以有多个键, 但是其中一个键将成为主键。主键可以在关系表中包含唯一值和空值。
文章图片
推荐阅读
- DBMS join依赖
- DBMS推断规则(IR)
- DBMS索引顺序访问方法(ISAM)
- DBMS包含依赖性
- DBMS Heap文件组织
- DBMS和散列原理解析
- DBMS哈希文件组织
- DBMS泛化解析
- DBMS功能依赖关系