0

我正在学习 UML,并且我专注于一个类似于 Netflix 的项目来进行练习。

我整理了一个类关联图,但被告知多重性不正确。红色的多重性代表我认为应该将它们更改为。

有人可以澄清一下我哪里出错了吗?

请提出任何有助于更全面地理解该项目的图表的问题。

提前致谢。

在此处输入图像描述

4

1 回答 1

0

Movie Catalog- User0..*多重性是正确的。可以有任意数量的用户,而不仅仅是一个。只有当 Netflix 是为一个非常单一的人制作时,这才有效。我猜那将毫无意义。

Movie- Membership- Member:这表示用户跟踪付款(和访问等)的关联类。所以它必须是1,而不是0..*。该流被发送到Membership它被计入的那个单曲。关联类具有 n-1-1-m 关系。

在您的模型中,它看起来像这样:

在此处输入图像描述

从我的 POV 来看,它是:

在此处输入图像描述

因为这Membership只是用来控制对电影的访问。和 之间是否只有 1-1 关系而不是(优选的)m-1 关系是有争议MemberMembership

于 2018-03-30T09:30:52.123 回答