我对这种形式的规范化还是个新手。我以前使用过4NF,但目前5NF看起来很混乱,我想知道是否有任何规则表明何时应用这种结构是合适的,或者我是否必须从现在开始思考和使用它。
PS:我已经读到过它,我对它有点理解;我只是想知道是否存在使用它更好的情况,如果是,什么时候使用它。
发布于 2016-06-06 22:58:27
这或多或少是一个主观的话题。但我的主观观点是,5NF实际上更多的是一个理论概念,而不是一个实践概念。我开发数据库已经有20+几年了,从来没有到过那种程度,也从来没有想过。
实际上,这意味着您的数据库已经在4NF中,无法在不丢失数据的情况下进一步分解。
发布于 2016-06-06 23:14:25
何时使用第五范式(5NF)?
只是在面试时,而不是在现实中。这太极端了。即使在面试期间,你也会被要求解释数据库规范化,你真的不会去到第五次面试。前3名,您将被选中。:)
发布于 2016-06-06 23:01:48
达到4NF是你真正想要达到的最高境界。在过去的15年里,我从来没有这样做过。
https://stackoverflow.com/questions/37660527
复制相似问题