範式化(normalization)
爲了消除冗餘(redundancy)把一個表格拆成多的關聯的表格的做法。
冗餘:
冗餘,它會產生刪改查的問題。
一個錯誤的示範
修改之後:
1NF(FIRST NORMAL FORM)
1NF的另一個表述是:若一個表中不包含任何重複的數據項,稱這樣的設計屬於或服從第一範式。
每一Cell必須只有一個值。
不要把不同類型的數據插入同一列。
列名不要重複
2NF (no partial dependency)
如何滿足2NF:符合1NF的同時,沒有部分依賴
首先講解什麼是 部分依賴( partial dependency)
這裏有一張表,他的主鍵是兩個列共同組成
但是教師僅僅依賴於2個主鍵之一
解決辦法:
3NF (no transition dependency)
如何滿足3NF:符合2NF的同時,沒有轉移依賴