資料庫-正規化
資料庫-正規化
資料來源:https://blog.build-school.com/2022/07/22/%E8%B3%87%E6%96%99%E5%BA%AB%E6%AD%A3%E8%A6%8F%E5%8C%96%E7%AD%86%E8%A8%98/
GITHUB:https://github.com/jash-git/Address-book-system
01.重點摘要
第一正規化(1NF)
◆要排除重複群的出現,要求每一列資料的欄位值都只能是單一值(基元值)。
◆沒有任何兩筆以上的資料完全重複。
◆資料表中需有主鍵(唯一值),其他所有欄位都相依於主鍵。
◆同一張資料表內,不建議用多個欄位表達同一個事情。
第二正規化(2NF)
◆符合1NF。
◆消除「部分功能相依」,每一個非鍵欄位必須完全相依主鍵(學號=>學生,課程=>學分…),通常「主鍵有多個欄位」組成時會發生「部分功能相依」。
第三正規化(3NF)
◆符合2NF。
◆各欄位之間沒有存在「遞移相依」的關係,也就是與「主鍵」無關的相依性。
02.完整圖文
One thought on “資料庫-正規化”
資料庫/資料表 正規化- 通訊錄系統 範例
DB/ Table SQL
規劃/設計 教學
https://bit.ly/3IZW5Oc