Mysql學習第四篇:表的設計
05-16
表的設計要遵循規則:原子數據
原子數據有兩個規則:
規則一:具有原子性數據的列中不會有多個類型相同的值;
規則二:具有原子性數據的表中不會有多個存儲同類數據的列。
到底什麼意思呢,比如:name這一列中不能同時包含這幾個同類型的字元串,只能有一個值在裡面
規則二的意思是如果像下圖student的列有三個,這個也不滿足原子數據
規範數據有利於後期數據的存儲和調用。
請記住,具有原子性的數據只讓我們的表規範了一半。完全的規範化表示我們處於第一範式(First Normal Form)的狀態,簡稱INF。
數據行包含了原子數據的值,而每個數據行必須有獨一無二的識別項,這個識別項稱之為主鍵。
主鍵相當於每一行數據的單獨ID,不重複,獨一無二,通過查找主鍵就能夠找到對應的數據。
推薦閱讀:
※MySQL入門(二):基礎練習
※為什麼用SQL而不是Excel+VBA?
※SQL快速學習入門,及練習進階
※SQL速覽
※請教一個SQL,詳情請看問題補充?