Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么我们不规范我们上面的数据库设计3NF。为什么 4NF 和 5NF 处理的异常很少见,在什么情况下我们归一化为 5NF。
3NF
高于 3NF 的范式并不适用于所有关系。并不是说我们并不总是应用更高的范式——除非你的关系具有使它们适用的特定品质,否则你不能应用它们。
不是高范式处理的异常很少见,而是使这些高范式适用的条件不一定普遍。
至于何时应该标准化为 4NF 或 5NF,答案是“总是,如果适用 -除非你有充分的理由不这样做”。