Question

Nouveau dans DDD ici et avez une question d’architecture qui devrait être un problème typique.

J'ai une entité StockItem et une entité Store. J'attribue un StockItem à plusieurs magasins et définit différents niveaux de niveau pour chaque magasin. Il me faut ensuite des transactions (vente, achat, transfert, etc.) permettant d’ajuster la quantité disponible dans les différents magasins.

Quelle est la méthode préférée pour modéliser cette solution? Dans ma base de données, j'aurais la structure de tableau simplifiée suivante: [StockItem] StockItemID pk, Nom

[Store] StoreID pk, Nom

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

[StockItemTransaction] StockItemTransactionID pk, StockItemStoreID fk, StockItemTransactionTypeID fk, Quantité

Tout conseil grandement apprécié

Était-ce utile?

La solution

Je ne pense pas que quiconque ici puisse vraiment vous donner la réponse que vous souhaitez, car l'objectif principal de la conception pilotée par le domaine est que votre propre domaine métier doit guider le modèle d'objet.

Le seul conseil que je puisse vous donner est de ne pas vous inquiéter de la manière dont la base de données modélise ces relations lorsque vous travaillez sur le domaine. Vous devez normaliser votre base de données en fonction des règles de normalisation et créer votre modèle de domaine en fonction du domaine métier réel.

N'oubliez pas que le modèle de données et le modèle de domaine ne se mappent pas de manière 1: 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top