2012-07-18 50 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