第三范式数据库的缺点

时间:2014-05-30 10:31:23

标签: database normalization 3nf

我在接受采访时被问到这个问题。

在数据库中使用3rd Normal表格有什么缺点? 我知道它的主要优点是

1。复制减少了  2.数据完整性

是否有使用第3范式表格的缺点?

1 个答案:

答案 0 :(得分:1)

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

|员工|部门|地点|

EMPLOYEE字段是关键。如果每个部门都位于一个地方,则LOCATION字段是关于部门的事实 - 除了是关于雇员的事实。这种设计的问题与违反第二范式的问题相同:

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

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

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