1. 程式人生 > >關系數據模型的範式

關系數據模型的範式

部分 div 必須 數量 級別 依賴 設計 允許 表結構

對範式的簡單理解,即一張數據表的表結構所符合的某種設計標準的級別。


第一範式(1NF):屬性不可拆分。

  1. 元組的每個屬性只能包含一個值;
  2. 關系中的每個元組必須包含相同數量的值;
  3. 關系中的每個元組一定不能相同。

第二範式(2NF):每個非主屬性完全函數依賴於任何一個候選碼。

  完全函數依賴:主鍵可能由多個屬性構成,完全依賴要求不允許存在非主屬性依賴於主鍵中的某一部分屬性。

第三範式(3NF):消除非主屬性之間的依賴關系,只保留非主屬性與碼的依賴關系,即,消除傳遞函數依賴。

BC範式:每個表中只有一個候選鍵。

第四範式(4NF):無多值依賴。

關系數據模型的範式