Mysql學習第四篇:表的設計

表的設計要遵循規則:原子數據

原子數據有兩個規則:

規則一:具有原子性數據的列中不會有多個類型相同的值;

規則二:具有原子性數據的表中不會有多個存儲同類數據的列。

到底什麼意思呢,比如:name這一列中不能同時包含這幾個同類型的字元串,只能有一個值在裡面

規則二的意思是如果像下圖student的列有三個,這個也不滿足原子數據

規範數據有利於後期數據的存儲和調用。

請記住,具有原子性的數據只讓我們的表規範了一半。完全的規範化表示我們處於第一範式(First Normal Form)的狀態,簡稱INF。

數據行包含了原子數據的值,而每個數據行必須有獨一無二的識別項,這個識別項稱之為主鍵

主鍵相當於每一行數據的單獨ID,不重複,獨一無二,通過查找主鍵就能夠找到對應的數據。

推薦閱讀:

MySQL入門(二):基礎練習
為什麼用SQL而不是Excel+VBA?
SQL快速學習入門,及練習進階
SQL速覽
請教一個SQL,詳情請看問題補充?

TAG:MySQL | SQL | 資料庫 |