Я работаю над системой заказов для своего интернет-магазина. У меня есть 2 таблицы:
- продукты, хранение информации о продуктах
- заказы, хранение общих идентификаторов и информации о заказах клиентов.
Теперь я хочу иметь способ хранить сложные заказы клиентов в базе данных. Мне нужно что-то, что даст мне знать, сколько каждого размера (S, M или L) каждого продукта находится в заказе.
Сложность в том, что я хочу иметь возможность добавлять/редактировать/удалять продукты (конечно, не затрагивая заказы из прошлого), поэтому метод должен быть гибким.
Как мне это сделать?
- отдельная таблица для каждого заказа с продуктами в виде строк?
- одна таблица для всех заказов с продуктами в виде столбцов?
- какой-то другой вариант?
Спасибо!