0

我有四节课

  1. 用户
  2. 简介
  3. 活动
  4. 工作簿

  1. 用户每年可以有许多个人资料。每年的差异简介
  2. User profilemany to manyActivities

所以会有profile_activities一张桌子profile_idactivity_id

现在用户将为每个配置文件的每个活动执行 1 个工作簿

所以我很困惑如何在数据库中映射

4

1 回答 1

1

我根据您的评论修改了我的建议。

也许可以有一个 UserActivity 类,它有一个 Activity 属性和一个 Workbook 属性。

然后,您可以拥有一个带有属性的 User 类,该属性是 Profile 类的列表,而 Profile 类将具有一个属性,即 UserActivity 类的列表。

这满足您的对象模型。

所以 UserActivity 表将有一个外键指向 Profile 表中的一行(这将是它的父 ID),以及 Activity 和 Workbook 表的外键。

您的 Profile 表有一个外键,指向 User 表中的一行,即它的 parentID。

于 2012-07-18T02:07:10.177 回答