邻接学科概念 / Constraints and Data Integrity

约束与数据完整性

约束是数据库强制执行的数据规则;数据完整性是数据在结构、引用、取值和业务事实上的正确性与一致性。

关键字段

Identity · 身份

子类型
概念
父级类目
数据库设计

What · 是什么

定义
约束是数据库强制执行的数据规则;数据完整性是数据在结构、引用、取值和业务事实上的正确性与一致性。
前置知识
数据库设计流程、规范化与反规范化

Why · 为什么

核心问题
哪些错误应该在数据写入时直接被数据库拒绝?
作用机制
主键保证身份,NOT NULL 限制缺失,UNIQUE 防止重复,CHECK 限定取值,外键维护引用完整性。

Where · 在哪里

表现形式
借阅归还日期不能早于借出日期;借阅必须指向存在的会员和图书;同一本书与同一作者的关联不能重复。

How · 怎么做

主要用途
把不可违反的规则固化在数据库中,降低应用遗漏造成的脏数据风险。

Evidence · 证据

局限与边界
复杂跨行、跨时间或外部系统规则可能需要事务、触发器或应用服务共同保证,不能把所有业务逻辑塞进一条 CHECK。

Lifecycle · 生命周期

状态
草稿

Content · 补充内容

兼容标签
关系型数据库 · 键

Relation · 关联

相关内容
规范化与反规范化、数据库设计流程