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

lit*_*e m 5 sql sql-server database-normalization

我对这种形式的正常化很陌生。我以前曾使用过 4NF,但目前 5NF 似乎很混乱,我想知道是否有任何规则说明何时适合应用这种结构,或者我是否必须开始思考和使用它今后。

PS:我读过它并且我有点理解;我只是想知道是否存在某些情况下最好使用它或不使用它,如果是的话,什么时候使用它。

Ran*_*der 0

这或多或少是一个主观话题。但我的主观看法是,5NF 实际上更多的是一个理论概念,而不是一个实际概念。我开发数据库已经有 20 多年了,但从未达到这个程度,也从未想过达到这个程度。

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