Det du beskriver er en enhed-attribut-værdi-model (EAV). Det er en meget dårlig måde at designe en datamodel på.
Selvom datamodellen er ret fleksibel, er det ret kompliceret at forespørge på en sådan datamodel. Du ender ofte med selv at blive medlem af en tabel n
gange, hvis du vil vælge eller filtrere på n
forskellige attributter. Det bliver langsomt ret langsomt og bliver ret svært at optimere relativt hurtigt.
Derudover ender du generelt med at bygge en masse funktionalitet, som databasen eller din ORM ville give.