Toto bylo již několikrát diskutováno:
- Toto DBA .stackexchange.com příspěvek
- Dynamické sloupce tabulky na základě uživatelských preferencí
- Mám umístit hodnoty EAV do tabulky datových typů?
- Jak reprezentovat mnoho podobných atributů entity v databázi?
- Návrh databáze – mám použít 30 sloupců nebo 1 sloupec se všemi daty ve formátu JSON/XML ?
- Jaký je maximální počet sloupců ve výběrovém dotazu PostgreSQL
Zkrácená verze:EAV má své místo, ale často je lepší použít json
, XML nebo hstore
. Vylepšený json
PostgreSQL 9.4 se pravděpodobně stane nejatraktivnější volbou, protože kombinuje výhody json
a hstore
.