标签: database-design normalization
为什么我们不将3NF上方的数据库设计规范化。为什么4NF和5NF处理的异常很少见,在哪种情况下我们归一化为5NF。
3NF
答案 0 :(得分:1)
高于3NF的正常形式不适用于每个关系。并不是我们不始终应用更高级的正常形式 - 您不能应用它们,除非您的关系具有使其适用的特定品质。
高级正常形式所处理的异常并不罕见,而使这些较高正常形式适用的条件并不常见。
至于你应该规范化为4NF或5NF的时候,答案是“总是,如果适用 - 除非你有充分的理由不要“。