Дизайн базы данных: система инвентаризации и продаж?

Мне нужно разработать систему запасов и продаж.

Что касается запасов, мне нужно иметь возможность отслеживать идеальные уровни запасов, текущие уровни запасов, точку повторного заказа, себестоимость, продажную цену и т. Д.

Не каждый предмет в инвентаре является «продаваемым». Например, я могу захотеть вести инвентарь пластиковых стаканчиков, используемых для газированных напитков. Это означает, что каждый раз, когда я продаю газировку, мне нужно вычесть единицу из инвентарного количества пластиковой чашки. Таким образом, «средний кокс» на самом деле представляет собой пластиковый стаканчик, несколько салфеток и жидкость, каждый предмет имеет свои текущие уровни запасов, стоимость и т. Д.

Затем есть понятие «комбо». Возможно, кока-кола среднего размера за 1 доллар и гамбургер за 3 доллара продаются вместе как комбинация всего за 3,50 доллара (экономия 0,50 доллара). Кока-кола была упомянута, чтобы включить несколько салфеток. Скажем, гамбургер сам по себе включает салфетки. Однако в качестве комбинации покупатель не получает салфетку для колы и гамбургера; скорее покупатель получает только такое же количество салфеток, как если бы он / она покупали только кока-колу.

Что касается системы продаж, мне нужно отслеживать каждую продажу и, возможно, поддерживать связь с инвентарными записями (это означало бы, что я никогда не смогу удалить предмет из инвентаря после совершения продажи - для исторических целей ). Когда я продаю «среднюю кока-колу» за 1 доллар, возможно, мне стоит разделить ее на 0 долларов.90 за жидкость и 0,10 доллара за пластиковый стаканчик.

И когда я продаю «комбо», возможно, мне нужно указать, что гамбургер на самом деле продавался за 3 доллара, а средняя кока-кола стоила всего 0,50 доллара (только газировка была снижена, чтобы сделать комбинацию более привлекательной).

Это не может быть новой проблемой. Есть ли у кого-нибудь идеи (или примеры), которые я мог бы использовать для решения этой проблемы? Я не уверен, как моделировать инвентарь, продаваемые предметы (особенно комбо) и как регистрировать продажи.

8
задан StackOverflowNewbie 9 November 2011 в 02:24
поделиться