Ini telah dibahas berulang kali sebelumnya:
- DBA ini .stackexchange.com posting
- Kolom tabel dinamis berdasarkan preferensi pengguna
- Haruskah saya menempatkan nilai EAV di tabel tipe data?
- Bagaimana cara merepresentasikan banyak atribut serupa dari suatu entitas dalam database?
- Desain database - haruskah saya menggunakan 30 kolom atau 1 kolom dengan semua data dalam bentuk JSON/XML ?
- Berapa jumlah maksimum kolom dalam kueri pemilihan PostgreSQL
Versi singkat:EAV memiliki tempatnya, tetapi sering kali lebih baik menggunakan json
, XML, atau hstore
. json
yang ditingkatkan dari PostgreSQL 9.4 mungkin akan menjadi pilihan yang paling menarik, karena menggabungkan keunggulan json
dan hstore
.