これは以前に繰り返し議論されました:
- このDBA .stackexchange.comの投稿
- ユーザー設定に基づく動的テーブル列
- EAV値をデータ型テーブルに配置する必要がありますか?
- データベース内のエンティティの多くの同様の属性を表す方法は?
- データベースの設計-30列または1列を使用してすべてのデータをJSON/XML形式で使用する必要があります?
- PostgreSQL選択クエリの最大列数はいくつですか
短いバージョン:EAVにはその場所がありますが、多くの場合、json
を使用する方が適切です。 、XML、またはhstore
。 PostgreSQL9.4の拡張されたjson
json
の利点を組み合わせているため、おそらく最も魅力的な選択肢になるでしょう。 およびhstore
。