UML class 图:如何从关系图传递到 class 图

UML class diagram: How to pass from relational diagram to class diagram

我正在设计一项后续锻炼 program.I 有以下关系图,我想用它创建一个 class 图。

在这种情况下,我应该创建一个关联 table,如下所示:

解释一下这种关系:一块肌肉可能会被许多不同的锻炼作为目标,而一个锻炼可能会针对许多肌肉。

以下表述是否正确?我们可以改进它吗?

如果不正确,有人可以建议用 class 图表表示它的最佳方法吗?

你的图表几乎是正确的。您应该将所有出现的 List<...> 替换为关联结束属性。为此,您需要两个关联。这是一个例子:

我冒昧地更改了初选的多重性。我认为每个方向至少有一个。这说明了为什么使用关联更具表现力——使用 List<...>,您无法表达最小和最大基数。