Раньше у меня так и было ,как ты описываешь
1. product - товары
2. product_attribute - связь между product и attribute, значение атрибута для товара
3. attribute - название атрибута
Но потом понадобилось добавить фильтр товаров, и поэтому решил сделать ещё одну таблицу attribute_value, где сейчас хранятся свойства атрибутов
Получается так нельзя делать и лучше переделать как было изначально?
в самой модели product