Первое: круглые скобки вокруг кратностей неверны.Оставьте их в стороне.
Ваша диаграмма "означает", что Instructor
имеет точно одно отношение к Course
.Кроме того, он имеет частную собственность teachingCourses
в виде списка.Семантика 1..1
абсолютно не прозрачна.Наоборот, у Course
есть 1..*
инструкторов (надеюсь, не одновременно).Кроме того, у него есть частная собственность leadInstructor
(ваше имя здесь не ортогонально).
Теперь, скорее всего, вы имели в виду следующее:
Есть инструктор для проведения 1 .. * курсов, и на курсе есть только один ведущий преподаватель.Я опустил локальные свойства и использовал имена ролей, помеченные как собственные свойства (точки).Это исключает избыточность из вашей диаграммы.
Примечание: как прокомментировал @Ister, 1
- это сокращение для 1..1
.Оба означают «ровно один».Если ..
появляется в кратности, он отделяет нижние границы (слева) от верхних границ (справа).