Структура таблицы характеристики для товара Laravel

Всем привет. Делаю учебный инет магазин на Laravel и наткнулся на сложность. Т.к. опыт не большой в структурах БД, то найти решение самостоятельно не смог. Сайт о бытовой технике. Как должна будет выглядеть таблица характеристики, ведь например у холодильника и блендера абсолютно разные характеристики, что есть у одного, нет у другого. Сори, если банальный вопрос. Заранее спасибо!


Ответы (1 шт):

Автор решения: Yauhen Kib

Рекомендую рассмотреть вариант хранения характеристик в формате json в одной из ячеек таблицы товаров. В sql есть отдельный тип данных json. В laravel его легко преобразовать в массив.

Это сильно упростит вам работу.

А если как вы хотите, то для того чтобы хранить характеристики вам нужно 3 таблицы: таблица товаров, таблица наименований характеристик и таблица значений характеристик

products
id name  

features
id name

feature_product
id product_id feature_id value
→ Ссылка