說到表的設計原則,首先應該提到的就是三範式:設計
(1)第一範式數據
1.每一列屬性都是不可再分的屬性值,確保每一列的原子性範式
2.兩列的屬性相近或類似或同樣,儘可能合併屬性同樣的列,確保不產生冗餘數據
(2)第二範式
每一行的數據只能與其中一列相關,即一行數據只作一件事。只要數據列中出現數據重複,就要把表拆分開來
(3)第三範式
數據不能存在傳遞關係,即沒個屬性都跟主鍵有直接關係而不是間接關係。像:a-->b-->c 屬性之間含有這樣的關係,是不符合第三範式的