0

私は4つのクラスを持っています

  1. ユーザー
  2. プロフィール
  3. アクティビティ
  4. ワークブック

  1. ユーザーは、年間に基づいて多くのプロファイルを持つことができます。毎年の差分プロフィール
  2. User profile 持っmany to manyていますActivities

profile_activitiesのテーブルがprofile_idありますactivity_id

現在、ユーザーはプロファイルごとにアクティビティごとに 1 つのワークブックを実行します

だから私はデータベースにマップする方法が混乱しています

4

1 に答える 1

1

あなたのコメントに照らして、提案を修正しました。

おそらく、Activity プロパティと Workbook プロパティを持つ UserActivity クラスを持つことができます。

次に、Profile クラスのリストであるプロパティを持つ User クラスを持つことができ、Profile クラスは UserActivity クラスのリストであるプロパティを持つことになります。

これはオブジェクト モデルを満たします。

したがって、UserActivity テーブルには、Profile テーブルの行への外部キー (親 ID になります) と、Activity テーブルと Workbook テーブルへの外部キーがあります。

Profile テーブルには、parentID である User テーブルの行への外部キーがあります。

于 2012-07-18T02:07:10.177 に答える