UML一对多关系

时间:2017-01-29 23:39:42

标签: uml lucidchart

我是UML的新手,并且正在使用Lucidchart为java中的某些类建模。我试图代表一对多关系,其中1位艺术家将拥有多张专辑,每张专辑将有1位艺术家。这是建立这种关系的正确方法吗? ERD

修改

感谢您的帮助。这是我到目前为止所提出的。关于这些房产还有什么其他的说法我还是有点困惑。多重性和线条是否正确?

UML

1 个答案:

答案 0 :(得分:7)

您的图表作为UML图表不正确。我可以告诉我,因为在协会结束时的乌鸦脚。

使图表正确无误:

  • 将乌鸦的脚变为多种0..*
  • albums属性移动到关联的Album端(因为您不应该在UML中埋没这样的列表 - 这是关联所代表的!)
  • 将关联的Artist结尾更改为多个1
  • 在关联的Artist端命名该属性(例如artist
  • 创建一个名为Song的新类(这是一个实际概念,其中包含的信息多于名称,如持续时间,作曲家等)。
  • AlbumSong之间建立新关联,创建适当的多重性和属性