同一关系上的多个关联类

问题描述 投票:0回答:1

我想在同一关系上添加多个关联类,以管理学生和课程之间的缺勤和群体情感,我读到关联类是关系的描述,所以为了不与这个定义相冲突,我画了 2我的类之间的关系,对于每个关系都有一个相应的关联类。

这是我当前的 UML 图: an UML class diagram, where two relations exist between two classes, each relation has its own association class

同一关系上有多个关联类的图: an UML class diagram, where two association classes describe the same relation

那么哪个遵循 UML 标准。

我相信这两个图都会被翻译成相同的关系数据库方案,所以我只是不知道哪一个实际上遵循 UML 标准。

class uml associations class-diagram
1个回答
0
投票

UML中的关联类同时是关联和类。结果就是同一个东西有一个唯一的名字:

  • 第一个图是正确的:同一类之间的两个不同关联类是合法的,并且对应于两种不同的语义关系(缺席和归属是两个不同的关注点)。

  • 第二个图不是有效的 UML,因为两个关联类不能也不共享相同的名称。

© www.soinside.com 2019 - 2024. All rights reserved.