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