mysql 三範式介紹

目前關係數據庫有六種範式:第一範式(1NF)、第二範式(2NF)、第三範式(3NF)、巴斯-科德範式(BCNF)、第四範式(4NF)和第五範式(5NF,又稱完美範式)。一般說來,數據庫只需滿足第三範式(3NF)就行了。下面用畫圖方式簡單介紹下前三範式

1NF:無重複的列,每一列都是不可分割的基本數據項,同一 列中不能有多個值,即實體中的某個屬性不能有多個值或者不 能有重複的屬性。除去同類型的字段,就是無重複的列
說明:第一範式(1NF)是對關係模式的基本要求,不滿足第 一範式(1NF)的數據庫就不是關係數據庫
mysql 三範式介紹


2NF:屬性完全依賴於主鍵,第二範式必須先滿足第一範式, 要求表中的每個行必須可以被唯一地區分。通常爲表加上一個 列,以存儲各個實例的唯一標識PK,非PK的字段需要與整個 PK有直接相關性
mysql 三範式介紹


3NF:屬性不依賴於其它非主屬性,滿足第三範式必須先滿足 第二範式。第三範式要求一個數據庫表中不包含已在其它表中 已包含的非主關鍵字信息,非PK的字段間不能有從屬關係
mysql 三範式介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章