ドメイン駆動のエンティティ(Entity)とテーブルの関係について
ドメイン駆動のエンティティは、必ずしもテーブルに一致しないケースがあると認識しています。
それを前提に、例えば「1つのエンティティにて複数のテーブルに存在するデータを保持」しても問題ないでしょうか?
またリポジトリで処理されるデータが複数テーブルにまたがって問題ないか?についても質問したいです。
前提条件
エンティティに沿ってテーブル構造が変更できない(しにくい)
(インフラ層都合でエンティティの定義を自由にできない)
簡易的なテーブル構造の例
ユーザー設定テーブル1: 対象1, 対象2
ユーザー設定テーブル2: 対象3, 対象4
ユーザー設定テーブル3: 対象5, 対象6