@Lordao

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

Есть база данных, которая реализует обработку заказов. Так как в одном заказе могут быть несколько товаров, то я создал отдельную таблицу item_order. Товары разбиты по отдельным таблицам, например, корм и лекарство, а в одном заказе могут быть несколько типов товара. В данном случае будет корректно в таблице item_order создать 4 дополнитых внешних ключа?

Попытался сделать множественную связь от одного поля, но не получается создавать новую запись в item_order, если не будет хоть в одной таблице данного id.

5ac23a72ae620858689847.png
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
AndyKorg
@AndyKorg
Кнопконажиматель и припоерасплавлятель
Очень простая структура для такого типа задач:
5ac240b4cdb09988026685.jpegРекомендации по созданию схем БД
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
Заметили, что Toy, House, Health, Food ничем друг от друга не отличаются
Создайте таблицу Product с полем prod_type = (Toy, House, Health, Food)

Добавьте в ItemOrder поле count
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы