Ich erbitte Hilfe von Experten. Bei der Gestaltung des Lagerverwaltungssystems muss ich Gegenstände lagern, die in Packungen (mit 50/100/200 Stück) gekauft werden, aber entweder in Packungen oder in losen Stücken wie 5 oder 10 verkauft werden. Wie lagere ich solche Artikel in der Datenbank? Mit anderen Worten, wenn Artikel in loser Menge verkauft werden, wie werden wir auf Lager? Normalerweise ist dieser Preis nicht identisch mit dem Paketpreis. Dies führt zu Problemen bei der Zuordnung von Verkaufspreisen und der Aktualisierung von Lagerbeständen. Vielen Dank im VorausInventarverwaltung/Umgang mit Artikeln, die sowohl in Packs als auch als lose Artikel im Datenbankdesign verkauft werden
1
A
Antwort
0
In allen Bestandssystemen gibt eine grundlegende Entity ist genannt: Measurement Unit
Jedes Element, das verkauft werden kann, sollte mit Maßeinheit Entity haben Beziehung. Zum Beispiel können Sie 1 Packung Eier (oder eins nach dem anderen) verkaufen.
In Ihrem System sollten Sie also alle möglichen Maßeinheiten pro Element speichern.
Zusätzlich, Sie sollten alle Umrechnungen zwischen Maßeinheiten pro Element speichern. Zum Beispiel 1 Packung Eier = 8 Eier.
Verwandte Themen
- 1. Sowohl die benutzerdefinierte als auch die ursprüngliche Titelleiste werden angezeigt.
- 2. WebForms detailsview - werden sowohl Edit- als auch Insert-Vorlagen benötigt?
- 3. Warum verwendet os.path sowohl '\' als auch '/'?
- 4. Kann AMP sowohl als mobile als auch als Desktop-Version verwendet werden?
- 5. Sowohl preDebugBuild als auch preReleaseBuild werden von Gradle
- 6. Sowohl SCSS- als auch CSS-Dateien im Plugin-Verzeichnis?
- 7. DOMPDF Seitenausrichtung sowohl Querformat als auch Hochformat
- 8. Wie werden sowohl Schlüssel als auch Werte eines Mappings abgebildet?
- 9. Anwendung verbindet sowohl Qt5 als auch Qt4
- 10. Überprüfen, ob sowohl Attribut als auch Wert existieren mit BeautifulSoup
- 11. Making sowohl horizontal als auch vertikal ScrollableLayout
- 12. Sowohl if als auch else Teil werden ausgeführt
- 13. Brauche ich sowohl jdk als auch jre?
- 14. TypeError: sowohl int als auch float
- 15. Webpack: TypScript-Modul sowohl "normal" als auch als Rohzeichenfolge importieren
- 16. Wie erstelle ich eine Verkaufstabelle für Sammlungen von Artikeln, die separat verkauft werden?
- 17. autowiring Bohnen instanziiert sowohl einzeln als auch als Liste
- 18. Was könnte sowohl die Anwendung als auch das System verlangsamen?
- 19. Soll eine eindeutige Einschränkung sowohl im Modell als auch in der Datenbank festgelegt werden?
- 20. Sowohl Dns.GetHostAddress als auch Dns.GetHostEntry geben nur die IPv4-Adresse zurück. Wie bekomme ich sowohl ipv4- als auch ipv6-Adressen?
- 21. Funktion, die sowohl lvalue als auch rvalue Argumente akzeptiert
- 22. Modellierungstools, die sowohl relationale als auch LDAP verstehen
- 23. Python-Funktion, die sowohl Generator- als auch Aggregat-Ergebnisse liefert
- 24. Soll die Blog-Indexseite sowohl für strukturierte Daten als auch für einzelne Artikelseiten optimiert werden?
- 25. Zeige sowohl Kameraaufnahme als auch Szenenhintergrund in ARKit
- 26. Verwenden Sie sowohl Zählungen als auch Mittelwerte in Tableau
- 27. UIView Animationsblock pausiert sowohl die Animation als auch den Abschlusscode
- 28. Kann ich mit ReplayKit sowohl Mikrofon- als auch Systemaudio aufnehmen?
- 29. Sendet Ajax sowohl ResponseJson als auch ResponseText über die Leitung?
- 30. Wie funktioniert die Variable $ sowohl als Objekt $ als auch als Funktion $()?
Danke. Aber der Preis eines jeden Stücks ist nicht gleich (= Packpreis/Stückzahl in der Packung). Schlägst du vor, dass auch diese beiden Werte als separate Felder gespeichert werden? – VLPATIL
siehe Datenmodell ausführlich. –