Сложно дать точный ответ, не зная конкретных правил и требований вашего домена. Однако: при условии, что в этом нет ничего необычного, некоторые наблюдения:
- Может ли быть несколько спектаклей одного шоу? например "Glee" исполняется в пятницу, субботу и воскресенье. Если это так, вы можете отделить «Производительность» от «Показать». (Каждое Шоу выполняется много раз, Перформанс выполняет ровно одно Шоу). Заказы, как правило, предназначены для конкретного представления, а не для шоу.
- Как узнать, какие места в каких местах? В частности, какие места, в каких местах забронированы, для каких спектаклей и какие места остаются свободными? Подозреваю, что вам не хватает одного или нескольких отношений между Seat, Venue и Show (Performance).
- Как вы узнаете, к какому месту, месту и производительности относится каждый билет? (Вообще говоря, на Билете будут напечатаны все те, что на нем).
- Действительно ли нормально совершать единый платеж за много бронирований? (Это может быть, просто проверка).
В более общем случае я бы рекомендовал называть конец ассоциации - желательно с помощью глагольных фраз, а не имен ролей. Это действительно помогает читателям понять отношения, а также помогает вам (моделисту) убедиться, что вы понимаете предметную область.
НТН.