我有一個MySQL表與我的用戶...每個用戶有像Verified(是/否),成員(是/否)等各種屬性..我不需要解釋更多。 。是一個很常見的情況......Mysql體系結構最佳實踐:用戶屬性
我一直alwasy使用來構建我的單排這樣的,也許對lazyness或僅僅是因爲我從來沒有建立大DB到目前爲止表...
userId | userName | Verified | Member
---------------------------------------
3213 | Jon | 1 | 0
但我想知道是否有任何優勢將其構建到單獨的表中,並在稍後創建關係,如
用戶表
userId | userName |
-------------------
3213 | Jon |
成員表
memberId | userId | Member |
--------------------------------
555748 | 3213 | 0 |
考證表
memberId | userId | Verified |
----------------------------------
555748 | 3213 | 1 |
什麼是第二次選擇的真正好處?
您可能想要熟悉[數據庫規範化](http://en.wikipedia.org/wiki/Database_normalization) – khachik 2010-12-05 18:28:46