我应该在UML类图中描述电影院、电影和电影发行商之间的下列联系:
电影发行商把某部电影借给几家电影院。电影发行商把某部电影借给某家电影院,但不借给其他电影院。电影发行商
G 211
现在,我的UML图如下所示:

我从下列发言中得出多重性:
我很难理解第四条声明,我也不确定我对其他声明的解释。
发布于 2021-10-19 07:39:02
对于多重性,你可能是在正确的方向上。但是,您注意到了几个类参与同一个关联的挑战吗?
要解决这个问题,您可以:
除了电影、分销商和电影之外,
。
编辑
考虑到您的关系图,让我们来看第一个remind the principles of multiplicity in ternary associations,因为它还远远不明显:
多重性说明了一个实例在这个关联中可能存在多少次,对于任何给定的链接实例元组。
让我们依次应用它。THis将不加意外地证实您自己的分析:
Distributor和给定的Cinema,可以有0..* Movies lent。这是(5),Cinema和给定的Movie,可以有0..1 Distributor提供贷款。这是(3)Movie和给定的Distributor,贷款可以用于1..* Cinema。这是(1)和(2)。(这也意味着不借出电影是没有意义的)第4项不见了,但这只是其他项目的结果。(4)指我们拍摄一部电影:
Movie只能有一个Distributor。因此,我们可以想象同一部电影的几个发行商的情况,不是吗?Movie只在一个Cinema中显示。因此,我们可以在几部cinemas.Cinema/Distributor只有一个Movie (否则电影的多重性将是0..1而不是0..*https://stackoverflow.com/questions/69622035
复制相似问题