Na OSCON včera dal Josh Berkus dobrý návod na návrh DB a značnou část z toho strávil nemilosrdným roztrháním do takového "EAV "I tabulkách; brzy byste měli být schopni najít jeho snímky na stránkách OSCON a nakonec i audio záznam celého jeho tutoriálu online (toto bude pravděpodobně chvíli trvat).
Budete potřebovat spojení na atribut (více instancí values
tabulka, jedna pro každý atribut, který načítáte nebo aktualizujete), takže nevím, co myslíte „méně spojení tabulek“. Spojení mnoha instancí stejné tabulky není nijak zvlášť rychlá operace a váš návrh dělá indexy téměř neproveditelnými a nepoužitelnými.
Alespoň jako malé vylepšení použijte pro hodnoty atributů samostatné tabulky pro jednotlivé typy (možná by v takovém případě mohla být použitelná určitá indexace, i když s omezením MySQL na jeden index na dotaz na tabulku je i to poněkud pochybné).