1. 程式人生 > >SQL資料型別、三大正規化

SQL資料型別、三大正規化

資料型別

在MySQL中,有三種主要的型別:文字、數字、日期/時間型別。

常用的型別

來自菜鳥教程的表格彙總

三大正規化

符合某一種級別的關係模式的集合
表示一個關係內部各屬性之間的聯絡的合理化程度
滿足這些正規化的資料庫,不會發生插入異常刪除異常更新異常

1NF:

屬性不可再分,不重複,原子性。
理解:確保表中的每個欄位都不能被拆分。

2NF

在1NF的基礎上,消除了非主屬性對於的部分函式依賴
碼:可以唯一決定一個元素的屬性的集合(候選碼)
理解:確保表中有主鍵列(聯合主鍵)

3NF

在2NF的基礎之上消除了非主屬性對碼的傳遞函式依賴
理解:確保表中不會出現其他表的非主鍵列。