Как правильно определить связь между таблицами БД?

Всем доброго времени суток! Прочитал немало информации по определению связей между таблицами БД, однако мой случай вызывает у меня затруднения.
Есть таблица с товарами: c65a4ad63f5844609e8eb2757eca083b.png
Также есть таблица продаж:94742c36cc404af0ae0e5da8e2379905.png
Система не предусматривает учета самих покупателей, т.к. это для приложение для внутреннего пользования в магазине, но важно кто из продавцов продал товар (поэтому seller_id - внешний ключ id (user_id)).
Вопрос: как правильно создать соединяющую таблицу между товарами и заказами (и надо ли она), если, по сути, конкретный заказ (чек) может содержать не только разный товар, но и разное количество каждого из товаров? Как организовать такую связь? Где хранить столбец с кол-вом каждого из товаров? Каждая запись в таблице sales - это по сути должен быть конкретный чек с товарами и своим идентификатором. Как в таком случае выполняется insert при оформлении нового заказа?
Заранее благодарю.
  • Вопрос задан
  • 199 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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