В OSCON Вчера Джош Беркус даде добър урок за дизайна на DB и той похарчи добра част от него, безмилостно разкъсвайки такива "EAV „il таблици; скоро трябва да можете да намерите слайдовете му на сайта на OSCON и евентуално аудиозаписа на целия му урок онлайн (последното вероятно ще отнеме известно време).
Ще ви трябва присъединяване за атрибут (множество екземпляри на values
таблица, по една за атрибут, който извличате или актуализирате), така че не знам какво имате предвид под „по-малко присъединени таблици“. Присъединяването на много екземпляри на една и съща таблица не е особено бърза операция и вашият дизайн прави индексите почти неосъществими и неизползваеми.
Поне като незначително подобрение използвайте отделни таблици за всеки тип за стойностите на вашите атрибути (може би някакво индексиране може да е приложимо в този случай, макар че с ограничението на MySQL до един индекс на заявка на таблица дори това е малко съмнително).