标准化高于3NF

时间:2012-12-22 09:00:54

标签: database-design normalization

为什么我们不将3NF上方的数据库设计规范化。为什么4NF和5NF处理的异常很少见,在哪种情况下我们归一化为5NF。

1 个答案:

答案 0 :(得分:1)

高于3NF的正常形式不适用于每个关系。并不是我们始终应用更高级的正常形式 - 您不能应用它们,除非您的关系具有使其适用的特定品质。

高级正常形式所处理的异常并不罕见,而使这些较高正常形式适用的条件并不常见。

至于你应该规范化为4NF或5NF的时候,答案是“总是,如果适用 - 除非你有充分的理由不要“。