Правильное проектирование БД для EAV?

Есть рабочий интернет магазин. Работает на "самопийсном" фреймворке на PHP. База данных MySQL.

На данный момент не более 100 позиций.
В ближайший год планируется не более 6000 позиций.

Данные о товарах (размер,цвет, бренд) хранятся в одной таблице. Товары по сути схожи.

В ближайшее время будут добавляться товары различных категорий и соответственно поля (атрибуты) будут сильно различаться. Добавлять поля в таблицу по мере поступления новых типов товара не вижу целесообразным.

Я читаю о EAV эта модель мне кажется подходящей. Но как я понял, она может вызвать кучу проблем и большинство этих проблем вызвано изначально не правильной структурой базы.

Конкретных примеров для интернет магазинов я не смог найти.

Для примера я создал предположительную структуру в Excel. Мне нужен ваш совет.

Пример:
5dafb1f327a0f424206871.png
  • Вопрос задан
  • 1145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы