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

标签 sql sql-server database-normalization

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

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

最佳答案

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

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

关于sql - 何时使用第五范式(5NF)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37660527/

相关文章:

sql-server - Sql Server更新命令丢失更新异常

mysql - 我是在标准化之前还是之后创建 ER 图?

database - 就数据库而言, "Normalize for correctness, denormalize for performance"是正确的口头禅吗?

javascript - Android SQL 数据库文件未出现

sql - 无法更改 Azure Sql 中的复合主键

mysql - 两张不同的表,都获取另一个表的信息

MySQL:在一张表中引用多个表ID

php - 使用 php 根据自定义条件重新排列行

SQL 多个外键作为主键

sql-server - 连接字符串 DNS 查找是否会被缓存?