UML类图多重性和ER图基数

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

我对类图的多重性和ER图的基数有一个简单的问题。他们使我困惑如何选择它们。我应该从一个实例还是整个系统的概念中选择它们。

例如:用户可以创建并具有许多配置文件。并且这些配置文件只能有一个用户。 (一对多)但是,一般而言(在整个系统中),个人档案可以具有除该特定用户以外的许多用户。 (很多对很多)

所以,我的问题是,当我设计类图和ER图时,应该从一个实例(一个用户)的角度(例如第一个实例)的角度或从整个系统的角度来考虑。许多用户可以拥有许多个人资料,反之亦然?

database uml entity-relationship class-diagram erd
1个回答
0
投票

用户可以创建并具有许多配置文件。并且这些配置文件只能有一个用户。 (一对多)

类图可以是:

![enter image description here

该图表示给定的用户可以具有任何(正)数量的配置文件,并且给定的配置文件仅用于一个用户

但是,一般而言(在整个系统中),个人档案可以具有除该特定用户以外的许多用户。 (很多对很多)

上一张图仍然是正确的图,它不假设UserProfile的实例总数。

您可以通过对象图显示实例示例:

enter image description here

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