在数据库中使用第三范式的缺点?

问题描述 投票:0回答:1

在数据库中使用第三范式有什么缺点?

我知道它的主要优点:

  1. 减少重复
  2. 数据完整性
database database-normalization 3nf
1个回答
2
投票

当一个非关键字段是关于另一个非关键字段的事实时,就违反了第三范式,如

所示

|员工|部门|地点 |

EMPLOYEE 字段是关键。如果每个部门都位于一个地方,那么 LOCATION 字段除了是关于 EMPLOYEE 的事实之外,还是关于 DEPARTMENT 的事实。这种设计的问题与违反第二范式引起的问题相同:

为了满足第三范式,上面所示的记录应分解为两条记录:

|员工|部门|
|部门|地点 |

所以你的问题的答案是 在非标准化形式中,应用程序搜索一种记录类型。通过规范化设计,应用程序必须搜索两种记录类型,并连接适当的对。因此,对于某些检索应用程序来说,可能存在一些性能成本

© www.soinside.com 2019 - 2024. All rights reserved.