Задать вопрос
@semki096

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

Есть небольшой проект пиццерии - у пиццы 3 атрибута (big, normal, small), и каждый атрибут формирует свою цену для пиццы. Я подумал что нет смысла смотреть в сторону сложных решений типа EAV для такой задачи. Подозреваю что это можно решить используя mongodb (json-ом). Но можно ли это сделать в sqlite, вернее вопрос в том целесообразно ли это делать в sqlite или mysql? Или лучше Mongo?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Progtips
    Программирование баз данных на SQLite
    2 месяца
    Далее
  • Digital Skills Academy
    Python-разработчик
    3 месяца
    Далее
  • Stepik
    Основы языка Java. Базовый уровень
    1 неделя
    Далее
Решения вопроса 1
@dzhebrak
Лучше вместо одной таблицы все-таки сделать две. В первой хранить основные данные, которые не изменяются (например, название), а во второй - отдельные варианты этой пиццы с ценой (для каждого варианта отдельная запись в этой таблице).

pizzas
id | name

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

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

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