UML类图:如何从关系图转换为类图

4

我正在设计一个锻炼跟踪程序,我有以下关系图,想要根据它创建一个类图。

relational diagram

在这种情况下,我应该创建如下的关联表:

associativeTable

为了解释这个关系:一个肌肉可能被多种不同的运动所针对,而一种运动可能针对多个肌肉。

下面的表示是否正确?我们能不能改进它?

class diagram

如果不正确,有人能建议用类图最好的方式来表示它吗?

1个回答

3
你的图示基本正确。你需要用关联端点属性替换所有出现的List<...>。为此,你将需要两个关联。这是一个例子:

enter image description here

我改变了主要部分的多重性,这样每个方向至少有一个。这说明使用关联更具表现力——使用List<...>,你无法表示最小和最大基数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接