在多对多关系中添加附加关系

Adding additional relation in many to many relationship

当前图:

解释:

Activity - Table 所有活动,如:慢跑、游泳...

人员:所有人员客户、培训师等

人们可以参加很多活动,活动可以有很多成员。 我还想包括领导 activity 的人(类型:培训师)。一个人可以领导很多活动,但是 activity 可以只有一个培训师。 如何在图表中包含我的关系。也许 Activity 和 Person 之间的新箭头?

添加新协会最符合您的目的。您可以将 +trainer 的反义词命名为 +courseLead,以表明这是一门由培训师指导的课程。

我用PersonActivity(对应你ActivityReservation)作为关联class.