我在接受采访时被问到这个问题。
在数据库中使用3rd Normal表格有什么缺点? 我知道它的主要优点是
1。复制减少了 2.数据完整性
是否有使用第3范式表格的缺点?
答案 0 :(得分:1)
当非关键字段是关于另一个非关键字段的事实时,违反了第三范式,如中
|员工|部门|地点|
EMPLOYEE字段是关键。如果每个部门都位于一个地方,则LOCATION字段是关于部门的事实 - 除了是关于雇员的事实。这种设计的问题与违反第二范式的问题相同:
为了满足第三范式,上面显示的记录应该分解为两个记录:
|员工|部门|
|部门|地点|
所以你的问题的答案是 在非标准化形式中,应用程序搜索一种记录类型。使用规范化设计,应用程序必须搜索两种记录类型,并连接适当的对。因此某些检索应用程序可能存在性能成本