2012-07-18 73 views
0

我有四節課如何設置與課程

  1. 用戶
  2. 型材
  3. 活動
  4. 工作簿

  1. 用戶可以有很多三個entites的關係基於pe的配置文件年。每年DIFF簡檔
  2. User profile將有many to manyActivities

所以會有profile_activitiesprofile_idactivity_id

現在用戶會做1種練習冊每活動每個配置文件

所以我很困惑如何在數據庫中映射

回答

1

我已根據您的意見修改了我的建議。

也許可以有一個UserActivity類,它有一個Activity屬性和一個Workbook屬性。

然後,您可以擁有一個具有屬性類列表的屬性的User類,並且Profile類將具有一個屬性,該屬性是UserActivity類的列表。

這可以滿足您的對象模型。

因此,UserActivity表將擁有Profile表(它將是其父ID)中的一行的外鍵以及Activity和Workbook表的外鍵。

您的配置文件表有一個外鍵到用戶表中的行,這是它的parentID。

+0

我使用ORM,所以我如何映射關係表主鍵,因爲它沒有定義 – user825904 2012-07-18 02:21:07