UML Отношения один ко многим

Я очень плохо знаком с UML и использую Lucidchart для моделирования некоторых классов в Java. Я пытаюсь представить отношения один ко многим, где у одного исполнителя будет много альбомов, а в каждом альбоме будет по 1 исполнителю. Это правильный способ моделировать эти отношения? ERD

РЕДАКТИРОВАТЬ

Спасибо за помощь. Это то, что я придумал до сих пор. Я все еще немного озадачен тем, что еще было сказано о свойствах. Верны ли кратности и линии?

UML

1 ответ

Решение

Ваша диаграмма неверна как диаграмма UML. Я могу сказать из-за гусиные лапки на конце ассоциации.

Чтобы сделать вашу диаграмму правильной:

  • Измените гусиные лапки на множество 0..*
  • Переместить albums собственность на Album конец ассоциации (поскольку вы никогда не должны хоронить такой список в UML- это то, что представляют ассоциации!)
  • Изменить Artist конец ассоциации к множественности 1
  • Назовите недвижимость на Artist конец ассоциации (например, artist)
  • Создайте новый класс с именем Song (которая является реальной концепцией с большим количеством информации, чем имя, например длительность, композитор и т. д.)
  • Создайте новую связь между Album а также Songсоздание соответствующих множеств и свойств
Другие вопросы по тегам