新しいデータモデルテンプレートを考えているとき、イベントエンティティとイベントエンティティの関係にいくつかのパターンがあることに気づきました。
物品請求イベント(所要部門が購買部門に物品を請求する)と購入イベント(購買部門がサプライヤーから物品を購入する)は、直接関係する場合と、在庫エンティティをはさみ間接的に関係する場合があります。
直接関係する場合は、物品請求→購入→納品と関係します。
間接的に関係する場合は、購入計画→購入(在庫入庫)、物品請求→納品(在庫出庫)と関係します。
間に在庫エンティティが存在する場合、2つのイベントエンティティはN:Mの関係で、非同期に発生します。物品請求から納品までのリードタイムを短くしたい場合など、在庫があると有利です。
2つのイベント間に発生する時間的・空間的ずれを、在庫エンティティが調整しています。
« データモデリングは師匠から教えてもらおうRDB使うからデータモデリング? »

























