在多对多关系中添加额外的关系

时间:2016-05-25 14:22:17

标签: many-to-many uml

当前图表: enter image description here

说明:

活动 - 包含所有活动的表格,如:慢跑,游泳......

人:所有客户,培训师等。

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

1 个答案:

答案 0 :(得分:2)

添加新关联将最有效地满足您的需求。您可以将+trainer的相反名称命名为+courseLead,以告知其由培训师领导的课程。

enter image description here

我使用PersonActivity(对应于你ActivityReservation)作为关联类。