【发布时间】:2012-12-09 16:53:47
【问题描述】:
为什么我们不对3NF 以上的数据库设计进行规范化。为什么 4NF 和 5NF 处理的异常很少见,在什么情况下我们归一化为 5NF。
【问题讨论】:
标签: database-design normalization
为什么我们不对3NF 以上的数据库设计进行规范化。为什么 4NF 和 5NF 处理的异常很少见,在什么情况下我们归一化为 5NF。
【问题讨论】:
标签: database-design normalization
高于 3NF 的范式并不适用于所有关系。并不是我们不总是应用更高的范式 - 你不能应用它们,除非你的关系具有使它们适用的特定品质。
并不是由高范式处理的异常是罕见的,而是使这些高范式适用的条件不一定普遍。
至于何时应该标准化为 4NF 或 5NF,答案是“总是,如果适用 - 除非你有充分的理由不要”。
【讨论】: