UML一对多关系

Jac*_*son 6 uml lucidchart

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

编辑

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

UML

Jim*_* L. 8

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

要使图表正确:

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