Frage

Neu bei DDD hier und eine Architektur Frage haben, die ein typisches Problem sein sollte.

Ich habe ein Lager lieferbar Einheit und eine Speichere Einheit. Ich zuordnen Lager lieferbar, um mehrere Shops und stellen verschiedene ParLevels für jedes Geschäft. Ich brauche dann Transaktionen hat (Verkauf, Kauf, Transfer-in etc.), die die Menge an Hand an den verschiedenen Speichern anpassen.

Was ist der bevorzugte Weg, um diese Lösung zu modellieren? In meiner DB würde ich die folgende Tabelle vereinfachten Struktur hat: [Lager lieferbar] StockItemID pk, Name

[Store] StoreID pk, Name

[Store_StockItem] StoreStockItemID pk, StoreID fk, StockItemID fk, ParlLevel, QuantityOnHand

[StockItemTransaction] StockItemTransactionID pk, StockItemStoreID fk, StockItemTransactionTypeID fk, Menge

Jede Beratung sehr geschätzt

War es hilfreich?

Lösung

Ich glaube nicht, dass hier jemand wirklich Ihnen die Antwort geben kann, die Sie wollen, weil der ganze Sinn der Domain Driven Designs ist, dass Sie Ihr eigener spezifischer Business-Bereich sollte das Objektmodell führen.

Der einzige Ratschlag ich bieten würde, ist, dass man nicht darüber, wie die Datenbankmodelle diese Beziehungen bei der Arbeit auf dem Gebiet kümmern soll. Sie sollten Ihre Datenbank nach den Regeln der Normalisierung normalisieren, und Ihr Domain-Modell erstellen entsprechend den aktuellen Business-Bereich.

Beachten Sie, dass das Datenmodell und das Domänenmodell abzubilden nicht miteinander in einer 1:. 1 Art und Weise

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top