我在一次面试中被问到这个问题。
在数据库中使用第三范式的缺点是什么?
我知道它的主要优点是
1.减少复制
2.数据完整性
使用第三范式有什么缺点吗?
发布于 2014-05-30 11:47:31
当非键字段是关于另一个非键字段的事实时,违反第三范式,如
雇员/部门
“员工”字段是关键。如果每个部门都位于一个地方,那么“位置”字段就是关于部门的事实--除了是关于员工的事实。该设计的问题与违反第二范式所造成的问题相同:
为满足第三范式,上述记录应分解为以下两种记录:
雇员部
部门-地点
因此,您的问题的答案是以非规范化的形式,应用程序搜索一个记录类型。在规范化设计中,应用程序必须搜索两种记录类型,并连接适当的pairs.So,对于某些检索应用程序,可能存在一些性能成本。
https://stackoverflow.com/questions/23952464
复制相似问题