資料庫-正規化

資料庫-正規化

資料庫-正規化


資料來源: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 “資料庫-正規化

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *