很多資料上的範式都講的很難理解,這裏總結一下三大範式,便於讀者簡易的理解。
1NF:字段是原子性的,不可分;
2NF:有主鍵,非主鍵字段依賴主鍵。確保一個表只說明一個事物
3NF:非主鍵字段不能相互依賴。 每列都與主鍵有直接關係,不存在傳遞的依賴
第一範式:不符合第一範式的例子:
表:字段1、 字段2(字段2.1、字段2.2)、字段3 ......
第二範式:不符合第二範式的例子:
表:學號、課程號、姓名、學分;
這個表明顯說明了兩個事務:學生信息, 課程信息;由於非主鍵字段必須依賴主鍵,這裏學分依賴課程號,姓名依賴與學號,所以不符合二範式。
第三範式:不符合第三範式的例子:
表:學號、姓名、 年齡、 所在學院、學院聯繫電話、學院聯繫電話
存在依賴傳遞: (學號) → (所在學院) → (學院地點, 學院電話)