Datenbank-Design: Bestands-und Verkaufs-system?

Ich entwickeln müssen, um eine Inventar-und Vertriebs-system.

Für die Inventur, ich muss in der Lage sein zu verfolgen, ideal Lagerbestände, Lagerbestand, Meldebestand, Kosten, Verkaufspreis, etc.

Nicht jeden Gegenstand im Inventar ist "verkauft." Zum Beispiel, ich kann wollen, um Bestand zu halten Plastik-Bechern verwendet für Limonaden. Bedeutet, jedes mal, wenn ich verkaufe ein soda, ich muss zum abziehen der Kunststoff-cup-Inventar zählen. Also, eine "mittlere Cola" ist eigentlich der Kunststoff-cup, einige Servietten und die Flüssigkeit, jedes Element hat seinen eigenen Lagerbestand, Kosten, etc.

Dann gibt es das Konzept der "combos." Vielleicht eine $1 mittlere Cola und ein $3 hamburger verkauft werden, zusammen als eine combo für nur $3.50 (a $0.50 ersparnis). Die Cola erwähnt wurde, einige Servietten. Sagen die hamburger gehören auch Servietten auf seine eigenen. Jedoch, als ein combo, ist der Käufer nicht die Serviette, die für die Cola und der hamburger, sondern der Käufer bekommt nur die gleiche Menge von Servietten, als ob er/Sie Kauf nur die Cola.

Für das Vertriebs-system, die ich brauche, um zu verfolgen alle sale und vielleicht eine Beziehung aufrechtzuerhalten, die mit der Inventar-Datensätze (dies würde bedeuten, dass ich niemals wirklich löschen eines Elements im Inventar, sobald ein Verkauf getätigt wird-für historische Zwecke). Wenn ich verkaufen eine "mittlere Cola" für $1, vielleicht sollte ich es brechen, da $0.90 für die Flüssigkeit und 0,10 US-Dollar für die Kunststoff-cup.

Und wenn ich verkaufen eine "combo", vielleicht brauche ich, um in der Lage sein, um anzugeben, dass der hamburger tatsächlich verkauft für $3 und die mittlere Coke war nur von $0,50 (nur die soda wurde abgezinst, um die combo ansprechender).

Das kann nicht sein das ein neues problem. Hat jemand irgendwelche Ideen (oder Beispiele), die ich mir ansehen kann um dieses problem zu lösen? Ich bin mir nicht sicher, wie das Modell Bestand, der verkaufbaren items (besonders die combos), und zum aufzeichnen der Umsatz.

  • mögliche Duplikate von Shopping Cart
  • Der link geht nicht auf die Probleme, die ich angesprochen hier. Ich habe einige der vorhandenen Lösungen. Ich sehe nicht, wie Sie behoben haben die Probleme hier festgestellt.
Schreibe einen Kommentar