天天看點

資料庫-範式

參考:

https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%8C%83%E5%BC%8F/7309898?fr=aladdin

總結:

1NF

  • 第一範式:所有的域都應該是原子性的,即資料庫表的每一列都是不可分割的原子資料項,而不能是集合,數組,記錄等非原子資料項。(原子性)

2NF

  • 第二範式:資料庫表中的每個執行個體或記錄必須可以被唯一地區分。(主鍵)

3NF

  • 第二範式:任何非主屬性不依賴于其它非主屬性(在2NF基礎上消除傳遞依賴)

例如,存在一個部門資訊表,其中每個部門有部門編号(dept_id)、部門名稱、部門簡介等資訊。那麼在員工資訊表中列出部門編号後就不能再将部門名稱、部門簡介等與部門有關的資訊再加入員工資訊表中。如果不存在部門資訊表,則根據第三範式(3NF)也應該建構它,否則就會有大量的資料備援。