类图-混淆UML关联的多样性

类图-混淆UML关联的多样性,uml,class-diagram,Uml,Class Diagram,我对多重性是如何工作的有点困惑 我们有一个系统,用户注册后,填写自己的详细信息,注册后,他们必须分别填写自己的亲属的详细信息 我的问题: 我想指出,对于每个用户类,只有一个相对类和相同的反向 但是,如果有许多用户对象,并且每个对象都连接到它们的相对类呢 那么关联不是应该是1..* 但是,如果有许多用户对象,并且每个对象都连接到它们的相对类呢 这正是您的图表所说的:每个用户实例(或对象)必须有一个且只有一个与之关联的相对对象 那么关联不是应该是1..* 如果多重性为1..*,则允许一个用户的一个实

我对多重性是如何工作的有点困惑

我们有一个系统,用户注册后,填写自己的详细信息,注册后,他们必须分别填写自己的亲属的详细信息

我的问题:

我想指出,对于每个用户类,只有一个相对类和相同的反向

但是,如果有许多用户对象,并且每个对象都连接到它们的相对类呢

那么关联不是应该是1..*

但是,如果有许多用户对象,并且每个对象都连接到它们的相对类呢

这正是您的图表所说的:每个用户实例(或对象)必须有一个且只有一个与之关联的相对对象

那么关联不是应该是1..*

如果多重性为
1..*
,则允许一个用户的一个实例与多个亲属实例关联。但那不是你想要的,对吗?因此,指定您的方式是正确的

每个用户类只有一个相对类和相同的反向

这句话可能是你困惑的根本原因。您实际建模了以下内容:
对于
用户
类的每个实例,只有一个
相对
类的实例,并且向后移动相同。

它更强大:每个用户对象必须恰好有一个相对对象。“CAN have”将是0..1