私は自分のユーザとmysqlテーブルを持っています...各ユーザはVerified(yes/no)、Member(yes/no)などのような様々な属性を持っています。非常に一般的なケースを.is ...Mysqlアーキテクチャのベストプラクティス:ユーザ属性
私は多分lazynessのために、このような単一の行で私のテーブルを構築するために使用してalwasyてきたか、私は今のところ大きな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 |
この2番目の選択肢から真のメリットは何ですか?
あなたは[データベースの正規化](http://en.wikipedia.org/wiki/Database_normalization) – khachik