第一範式(1NF):強調的是列的原子性,即列不能夠再分成其他幾列。
第二範式(2NF):首先是 1NF,另外包含兩部分內容,一是表必須有一個主鍵;二是沒有包含在主鍵中的列必須完全依賴於主鍵,而不能只依賴於主鍵的一部分。
例如:訂單表(訂單編號、產品編號、訂購時期、價格、。。。),“訂單編號”爲主鍵,“產品編號”和主鍵列沒有直接的關係,即“產品編號”列不依賴於主鍵列,應刪除該列。
第三範式(2NF):首先是 2NF,另外非主鍵列必須直接依賴於主鍵,不能存在傳遞依賴。即不能存在:非主鍵列 A 依賴於非主鍵列 B,非主鍵列 B 依賴於主鍵的情況。