@semki096

Как в одной таблице sqlite разместить товар, атрибут, и разную цену в зависимости от атрибута?

Есть небольшой проект пиццерии - у пиццы 3 атрибута (big, normal, small), и каждый атрибут формирует свою цену для пиццы. Я подумал что нет смысла смотреть в сторону сложных решений типа EAV для такой задачи. Подозреваю что это можно решить используя mongodb (json-ом). Но можно ли это сделать в sqlite, вернее вопрос в том целесообразно ли это делать в sqlite или mysql? Или лучше Mongo?
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@dzhebrak
Лучше вместо одной таблицы все-таки сделать две. В первой хранить основные данные, которые не изменяются (например, название), а во второй - отдельные варианты этой пиццы с ценой (для каждого варианта отдельная запись в этой таблице).

pizzas
id | name

pizzas_variants
id | pizza_id | price
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
у пиццы 3 атрибута (big, normal, small)
Поскольку атрибуты взаимоисключающие, храните размер, цена1, цена2, цена3.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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