我有一个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