我对类图的多重性和ER图的基数有一个简单的问题。他们使我困惑如何选择它们。我应该从一个实例还是整个系统的概念中选择它们。
例如:用户可以创建并具有许多配置文件。并且这些配置文件只能有一个用户。 (一对多)但是,一般而言(在整个系统中),个人档案可以具有除该特定用户以外的许多用户。 (很多对很多)
所以,我的问题是,当我设计类图和ER图时,应该从一个实例(一个用户)的角度(例如第一个实例)的角度或从整个系统的角度来考虑。许多用户可以拥有许多个人资料,反之亦然?
用户可以创建并具有许多配置文件。并且这些配置文件只能有一个用户。 (一对多)
类图可以是:
该图表示给定的用户可以具有任何(正)数量的配置文件,并且给定的配置文件仅用于一个用户
但是,一般而言(在整个系统中),个人档案可以具有除该特定用户以外的许多用户。 (很多对很多)
上一张图仍然是正确的图,它不假设User和Profile的实例总数。
您可以通过对象图显示实例示例: