WebMD
本页大纲

范式(Normalization)

缩写:无

简述

通过分解表减少冗余与更新异常的设计方法;常见第一到第三范式及 BC 范式等。目标是每个非键属性依赖「正确的键」。

为何出现

冗余导致插入/更新/删除异常与数据不一致。

使用场景

OLTP 表设计、评审「字段是否该在此表」、治理重复数据。

组成与要点

1NF 原子值;2NF 完全依赖候选键;3NF 消除传递依赖;更高范式处理更细异常。

实践与应用

1NF → 2NF → 3NF … 减少更新异常

注意事项

• 过度范式化导致过多 JOIN、性能差。
• 范式是逻辑设计工具,不自动等于好性能。

信号与度量

更新异常是否消失;核心写路径 JOIN 深度是否可接受。

关联术语

• 反范式:读性能取向的对照
• 函数依赖:理论依据
• 表设计:实践对象