我是这种标准化形式的新手。我以前使用过 4NF,但目前 5NF 看起来很困惑,我想知道是否有任何规则说明何时适合应用这种结构,或者我是否必须开始思考和使用它从现在开始。
PS:我读过它并且我有点理解它;我只是想知道是否存在什么情况下最好使用它,如果有,什么时候使用。
最佳答案
这或多或少是一个主观的话题。但我的主观意见是,5NF 实际上更像是一个理论概念,而不是一个实际概念。我已经开发了 20 多年的数据库,但从未达到过这种程度,也从未想过这样做。
实际上,这意味着您的数据库已经在 4NF 中,无法在不丢失数据的情况下进一步分解。
关于sql - 何时使用第五范式(5NF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37660527/