第三范式和Boyce-Codd范式有何优缺点?

Con*_*or 5 database-design

我知道3NF使数据库更加高效,并且根据相关性存储数据,这更符合逻辑,但是还有其他优点吗?有什么缺点吗?

Mic*_*vko 1

除了逻辑方面(还有性能方面)之外,您将数据划分到较小的表中。较小的表 = 较小的索引和更快的搜索选项、更少的内存和 IO 消耗。
我能想到的一个缺点是代码较长——大量的查询表连接。另一个问题是,划分数据并不是 OLAP 流程的最佳选择,这就是为什么有时您会在数据仓库环境中看到未规范化的表。