下列對於關聯式資料庫正規化(database normalization)的描述,那一項錯誤?
A避免資料重複,導致資料維護不一致問題
B第 1 正規化(1NF)避免資料重複群
C一旦達到第 3 正規化(3NF),刪除未參照其他資料表的資料列不會造成資料遺失正確答案
D資料表的主鍵可以是二個欄位的組合鍵,例如:學號+課程代號
答案與詳解
敘述錯誤,為本題正解。達到第三正規化(3NF)僅代表消除了「非主鍵欄位對主鍵的遞移相依」。即使達到 3NF,若未達 BCNF,仍可能存在主鍵部分相依於非主鍵的刪除異常。此外,刪除資料列本身就會造成該列資料遺失,正規化是為了避免「連帶遺失其他不相關的實體資訊」。
