我是UML的新手,并且正在使用Lucidchart为java中的某些类建模.我试图代表一对多关系,其中1位艺术家将拥有多张专辑,每张专辑将有1位艺术家.这是建立这种关系的正确方法吗?
编辑
谢谢您的帮助.这是我到目前为止所提出的.关于这些房产还有什么其他的说法我还是有点困惑.多重性和线条是否正确?
您的图表作为UML图表不正确.我可以告诉我,因为在协会结束时乌鸦的脚.
要使图表正确:
0..*albums属性移动到Album关联的末尾(因为你不应该在UML中埋没这样的列表 - 这就是关联所代表的!)Artist将关联的结束更改为多重1Artist在关联的末尾命名属性(例如artist)Song(这是一个包含更多信息而不是名称的实际概念,例如持续时间,作曲家等)Album和之间Song建立新的关联,创建适当的多重性和属性