第壹範式:數據表中的每壹列(每壹個字段)必須是不能拆分的最小單位,不允許有隱藏字段。屬性保持“原子性”(最大的細分二維表)。
第二範式:在第壹範式的基礎上必須有壹個主鍵,所有列都必須依賴於主鍵,但沒有壹列與主鍵無關,也就是說,壹張表只描述壹件事(這壹行相當於解釋壹個人,不能加壹列解釋天氣)。
第三範式:滿足第二範式,表中每壹列只與主鍵直接相關,不間接相關(表中每壹列只能依賴主鍵)。
規範化範式(BCDF):所有表中的行列式必須是候選鍵。如果只有壹個候選鍵,則與第三範式相同。
還有第四第五範式,更高的範式是解決數據冗余問題,但也可以通過其他方式實現。所以壹般不需要。
五大制約因素:
1.主鍵:設置主鍵約束;
2.唯壹:設置唯壹性約束,不能有重復值;
3.默認默認值約束,Height Double (3,2)DEFAULT 1.2 Height;如果不輸入,則默認為1,2。
4.非空:設置非空約束,該字段不能為空;
5.外鍵:設置外鍵約束。