2012-12-22 74 views
-1

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

回答

1

高于3NF的标准形式不适用于每个关系。这不是我们总是适用更高的正常形式 - 你不能适用他们,除非你的关系具有使他们适用的具体素质。

并非较高的正常形式所处理的异常很罕见,而是使这些较高正态形式适用的条件不一定是常见的。

至于何时你应该正常化到4NF或5NF,答案是“一如既往,如果适用 - 除非你有一个很好的理由不”。