派生联合在此图中表示什么

时间:2015-11-14 09:02:59

标签: uml

enter image description here 上图取自UML规范2.5第7章第21页。

对于此图,当元素与其自身存在关联时,union的含义是什么。我搜索了union的定义,我发现: “属性是其子集的派生联合。” 有谁能解释这意味着什么?

问题here并没有真正解决这个问题,也没有给出答案解释财产联盟

1 个答案:

答案 0 :(得分:4)

用数学术语来思考句子;假设Elementowner s的集(数学集)和ownedElement的集合。现在,如果你仔细观察你发布的图像,你会看到已经存在一些关联派生。

enter image description here

如果我们现在只查看红色,您会发现ElementComment之间的关联会将ElementElement之间的关联设为子集。因此,如果您要查询特定owner的所有Element,您将收到所有子集的联合

同样的规则适用于其他元素,例如关系(蓝色),其中DirectedRelationship子集关系,但如果您直接查询关系,您将收到它的联合。

当然,如果您查看UML基础结构中的其他图表,您会发现有更多的关联相互分配。