如何在UML中正确使用nonunique?

How to use correctly nonunique in UML?

是否可以在(对象图)上将a1和b1连接两次,而A只有一个B对象,而且是{nonunique}

您的图表只显示 类。对象有带下划线的名称,通常不显示隔间。

多重性中的 {nonunique} 约束只是告诉 B 不能是唯一的。

a1b1之间的双重关联是绝对合法的。但是,没有角色名称就毫无意义,一个关联就足够了。

非唯一约束只有在上限多重性高于零时才有意义(当然你仍然可以无论如何使用它)。这意味着在与特定对象的特定关联中,另一侧的同一对象可以多次使用。

我相信这就是你想要实现的,但是约束应该在关联的另一端(具有多重性 * 的那个)。