@lucky4

Как спроектировать БД?

Нужно спроектировать сущность пиццы. Она будет иметь атрибуты: id, img, name, ingedients, rating, type, size. Как ее создать и внести картежи, если у пицци много будет ингредиентов и несколько размеров?
Так это представлено в json:
{
      "id": 0,
      "imageUrl": "https://dodopizza.azureedge.net/static/Img/Products/f035c7f46c0844069722f2bb3ee9f113_584x584.jpeg",
      "name": "Пепперони Фреш с перцем",
      "types": [0, 1],
      "sizes": [26, 30, 40],
      "price": 803,
      "category": 0,
      "rating": 4
    },
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
@remzalp
Программер чего попало на чем попало
А в чем проблема?
Отношение многие-ко-многим
Таблица "Пицца", где код пиццы, размеры, дополнительные данные
Таблица "Заказ", где код заказа, код пиццы
Таблица "Состав", где код заказа, код ингредиента, количество - несколько записей, по количеству ингредиентов
Таблица "Ингредиенты" - код ингредиента, дополнительные данные.
Хотя в простом случае можно тупо хранить JSON в поле таблицы заказа, но дальнейшей обработки уровня "как часто просят добавить ингредиент ...." уже будет сложнее добиться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
ну и нормас, в bJSON и пихай

искать только по JSONb научись
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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