資料庫正規化的目的是為減少資料庫冗餘與增加資料的一致性。某學校每一門課程只會有一位教師擔任,從原始成績資料進行正規化完成後產生三個資料表分別為「學生資料表」、「課程資料表」與「成績資料表」,請問「課程資料表」最高滿足第幾正規化?
A第一正規化(1NF)
B第二正規化(2NF)正確答案
C第三正規化(3NF)
DBCNF 正規化
答案與詳解
2NF 要求在 1NF 基礎上消除「部分相依」。原始成績表的主鍵是複合鍵(學號+課程代碼),拆出課程表後,課程表的主鍵變為單一的「課程代碼」,單一主鍵必定滿足 2NF。
