Я очень новичок в UML и использую Lucidchart для моделирования некоторых классов в Java. Я пытаюсь представить отношения от одного до многих, где у 1 художника будет много альбомов, и у каждого альбома будет 1 художник. Это правильный способ моделирования этих отношений? Отношение UML от одного до многих классов
EDIT
Спасибо за вашу помощь. Это то, к чему я придумал. Я все еще немного смущен тем, что еще было сказано о свойствах. Правильны ли кратности и линии?
Lucidchart предлагает несколько описаний моделей. Вы не взяли UML. Обозначение, которое вы показываете, соответствует языку ER (сущность-отношение) –
Это улучшается. Еще некоторые проблемы. Потеряйте эти атрибуты списка, используйте имена свойств в конце ассоциаций, затем переосмыслите некоторые из ваших обобщений. Например, не все «Участники группы» и «Художники» являются «Композиторами». В реальной жизни «Лицо» также может быть «BandMember» в нескольких «группах», в котором указывается одна из причин, почему вы не должны использовать обобщения для ролей. –
Некоторые из кратностей, вероятно, неверны. Например, на «альбоме» может быть много исполнителей на нем. На «альбоме» может быть более одного «Band». На многих «альбомах» может появиться «Песня». «BandMember» может играть разные «Инструменты» на разных «альбомах». –