何时使用第五范式(5NF)?

时间:2016-06-06 14:52:38

标签: sql sql-server database-normalization

我是这种规范化形式的新手。我以前曾经使用过4NF,但是目前5NF看起来很乱,我想知道是否有任何规则说明何时适用这种结构或者我是否必须开始思考并使用它从现在开始。

PS:我已经读过它,我有点理解它;我只是想知道是否有使用它的情况更好,如果是的话,何时使用。

3 个答案:

答案 0 :(得分:1)

  

何时使用第五范式(5NF)?

仅在采访期间,而非实际采访。那是极端的。即使在访谈期间,您也会被要求解释数据库规范化,但实际上您并不期望直到第5个。前3,您将被选中。 :)

答案 1 :(得分:0)

这或多或少是一个主观话题。但我的主观意见是,5NF实际上更像是理论概念而非实际概念。我已经开发了20多年的数据库,从未达到过这样的程度,或者曾经想过。

实际上,这意味着您的数据库已经在4NF中,并且在不丢失数据的情况下无法进一步分解。

答案 2 :(得分:0)

击中4NF远远超出你真正想要的最高点。 15年来,我从来没有这样做过。