0

私は、簡単なモデリング/デザイン プロセスにこだわっています。次のモデルをどのように設計しますか? 私はEntity Framework 5 / Model Firstを使用しています。

  • 会社で働いているユーザーがいます。
  • 各ユーザーは、会社内で複数の役割を持つことができます。
  • 各ユーザーは、会社の複数の場所で働くことができます。
  • ユーザーは複数の会社で働くことができるため、どの会社の名前で活動するかを選択する必要があります (これは重要です)。

私は現在、各エンティティ (DB でテーブルを設計するときに行うこと) と 1-n の関係を持つ "UserLocationCompany" のような奇妙に見える 3 項クラスと、最終的に行き止まりになる "User.CurrentCompany" のようなプロパティを設計しています。会社の実体で。そのような問題に対する正しいアプローチは何ですか?

4

2 に答える 2