集約ルートのメンバエンティティがルートエンティティを指し示すことはできますか?ルートエンティティを指すDDD /集約ルート/メンバーエンティティ
Population AR(Populationはルートエンティティで、PopulationMembershipはメンバーエンティティの1つです)があるとします。
私はPopulationとPopulationMembershipの関連付けの方向性を評価しています。もう一方のエンティティ、Person(独自のAR、PopulationMembershipにはPersonへの参照があります)があります。
ER(データベース)世界では、通常、PopulationMembershipからPopulation(PopulationとPersonの間の多対多関係の接続テーブルであるpopulation_membership)を指す関連付けを行います。
しかし、私はDDDの世界では、その習慣を崩し、Population(概念モデルでは)からPopulationMembershipに向かうように関連付けを行うべきだと思います。
とにかく、私はメンバーエンティティからルートエンティティへの関連付けが許可されているかどうかを確認したいと思います。
どのような考えですか?
これは多分私の質問に関連しています:http://stackoverflow.com/questions/9804815/associations-traversal-direction このハイライトで:「エンティティAとエンティティBの間に関連がある場合は、多くの場合、自分自身がABだけを使用していることが分かります.Aは集計ルートであり、常にあなたの出発点です。 少なくとも、エンティティがルートエンティティに直接関連付けられている場合、その方向は常にルートエンティティから来ることが示唆されます。右? –
[Associations 'traversal direction]の可能な複製(http://stackoverflow.com/questions/9804815/associations-traversal-direction) – guillaume31