繁体   English   中英

“实际上”足够的数据库规范化水平是多少?

[英]What is the level of database normalization that is “practically” enough?

我正在设计一个数据库,并且我达到了(据我所知)第三范式(3NF)

我的一些同事告诉我关于第六范式。! 我想知道如何知道数据库的规范化水平是否足够。

以我的经验,很少听到有人谈论超越 3NF 用于实际生产应用程序。 对于几乎所有情况,这应该足够了。

通常 3NF 就足够了,但这确实取决于您的要求。 在你的设计中要实用。

我通常将我的数据库优化到 3 NF。 通常,这就足够了。

实际上 - 这取决于您的需求。 对于小型和快速的应用程序,您对 1NF.. 甚至 0NF 感到满意,因为您不在乎。

随着应用程序的增长,您需要数据结构优化。

如果您正在尝试做一些前期设计,请保持 3NF 为主要。

除非你找到充分的理由偏离它,否则目标是进入 5NF。 6NF 应该只在特殊情况下应用,因为在大多数情况下,在大多数 DBMS 中,您将无法在 6NF 下实现所有重要的依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM