Новый для DDD здесь и есть вопрос архитектуры, который должен быть типичной проблемой.
У меня есть сущность StockItem и сущность Store. Я назначаю StockItem нескольким магазинам и устанавливаю разные уровни ParLevel для каждого магазина. Затем мне нужно иметь транзакции (продажа, покупка, передача и т. Д.), Которые корректируют количество под рукой в разных магазинах.
Каков предпочтительный способ моделирования этого решения? В моей БД я бы имел следующую упрощенную структуру таблицы:
[StockItem]
StockItemID pk,
Имя
[магазин]
StoreID pk,
Имя
[Store_StockItem]
StoreStockItemID pk,
StoreID fk,
StockItemID fk,
ParlLevel,
QuantityOnHand
[StockItemTransaction]
StockItemTransactionID pk,
StockItemStoreID fk,
StockItemTransactionTypeID fk,
Количество
Любой совет с благодарностью