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