首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第四范式的好处是什么?

第四范式的好处是什么?
EN

Stack Overflow用户
提问于 2015-08-18 13:26:54
回答 2查看 3.2K关注 0票数 2

我搜索了很多,但是我没有找到这个问题的答案。

前三种范式都是常识。它们被用来保存一致性和避免模拟。但是为什么我们需要BCNF和第四范式呢?

(第五个我甚至不敢问,因为我甚至不明白它是做什么的)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-19 10:12:09

符合BCNF或4NF的利益与符合2NF或3NF的利益非常相似。它消除了一些有害的冗余,从而防止了某些数据库自相矛盾的情况。

这是一个罕见的情况,一个表可以在3NF,但不能在BCNF或4NF。但它们确实发生了,它们被记录在对正常形态的完整描述中。

例如,请参见此描述:form --此描述显示了一个表,它位于3NF中,而不是BCNF中。

在确保设计符合BCNF或4NF方面,您应该花费多少精力取决于项目的性质。在许多设计情况下,检查对3NF的一致性是足够好的。

票数 3
EN

Stack Overflow用户

发布于 2015-09-15 13:08:34

任何标准形式的优点都是数据完整性和数据库设计,它简洁、准确地建模了给定的一组业务规则。3NF和4NF不是特别重要或有用的。BCNF和5NF是重要的。BCNF负责强制执行正确的函数依赖集;5NF负责强制执行正确的连接依赖集。

正如nvogel的评论

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32073778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档