我正在设计一个数据库,我(根据我的小知识)达到Third Normal Form (3NF)
我的一些同事告诉我一个Sixth Normal Form !!我想知道如何知道数据库的规范化程度是否足够。
答案 0 :(得分:4)
根据我的经验,听到有人谈论超越3NF用于实际生产应用程序是非常罕见的。这几乎适用于所有情况。
答案 1 :(得分:3)
通常3NF足够好,但这实际上取决于你的要求。在您的设计中务实。
答案 2 :(得分:2)
我通常将我的数据库优化到3 NF。通常,这就足够了。
答案 3 :(得分:0)
实际上 - 这取决于您的需求。对于小型和快速的应用程序,你很满意1NF ..甚至0NF,因为你不在乎。
随着应用程序的增长,您需要优化数据结构。
如果你想做一些前期设计,请保持3NF为主要。
答案 4 :(得分:0)
目标是在5NF,除非你找到偏离它的充分理由。 6NF应仅适用于特殊情况,因为在大多数情况下,在大多数DBMS中,您将无法在6NF下实现所有重要的依赖关系。