在类图中,枚举类属性可以是可选的并影响关联吗?
示例 实体1有各种属性
实体2 具有以下属性: 类型:typeenum(类型1,类型2)
实体 1 和 2 之间的关联是多对多的,并且有 1 个称为年份的属性。
如果type为1,则每一年实体1和实体2之间只能有一个关联。 如果是 2,那么同一年可以存在更多。
枚举属性可以是可选的。这是通过其类型旁边的属性多重性
[0..1]
来表达的。
这样的属性可能会通过约束影响关联。在给定的示例中,您必须使用最大多重性
*
并为关联添加一个约束,该约束根据属性的存在及其值来约束链接实例的最大数量。