2015-11-05 5 views
1

enter image description hereСистема бронирования кинотеатров Дизайн схемы

Привет всем!

У меня вопрос о том, где должны быть назначены места для отслеживания, если он будет забронирован для шоу. В настоящее время я думаю о двух способах.
1) Назначьте места шоу, а не кино. Однако это означает, что для каждого шоу-времени у него может быть другое количество мест (что не должно быть правдой).
2) Проверьте, назначено ли сиденье, обратившись к номеру симулятора-> бронирование-> подвижная->. Этот метод является утомительным и использует больше времени обработки. Но я чувствую, что это правильный путь, так как это будет означать, что сиденья будут установлены.

Прошу прощения, если какая-либо другая часть моей диаграммы неправильно нарисована. Однако, пожалуйста, помогите мне в этом главном вопросе! Я буду рад получить обратную связь и для другой части моей диаграммы. Я действительно надеюсь узнать больше из этого сценария.

+1

Я не знаю, какой инструмент вы использовали для рисования диаграммы классов, но нотация, которую вы используете для ассоциации, неверна. У Ассоциации есть открытая стрелка, подобная '->' (если у нее есть стрелка вообще) –

+0

отлично! thx bro! используя визуальную парадигму – ericlee

ответ

2

Ваш дизайн пока выглядит нормально. Всего несколько наблюдений:

  • вы должны удалить навигацию в целом, так как он не добавляет ценности
  • ассоциация с Booking к ShowTime кажется излишним, поскольку Ticket уже имеет необходимую информацию
  • переосмысление о дублировании cinema/movie:string в ShowTime, поскольку он добавляет нежелательную избыточность
  • Почему у вас есть <<use>> iso. ассоциация в Review?

Место, связанное с кино, и кинотеатр предлагает время показа. Итак, 1) в порядке.

Edit: Вы бы карту билет, как это:

enter image description here

оба ID роли будут отображать идентификаторы в ShowTime и Seat. Я бы использовал искусственное целое число для seatID и, скорее всего, формат HHMM для showTimeID.

+0

hi thomas! THX снова! Что вы подразумеваете под навигацией? Также о вопросе о времени проведения шоу, что является правильным способом? – ericlee

+0

стрелки в конце ассоциаций –

+1

Не является ли место композицией кинотеатра? , если был сделан один вариант, каждому шоу нужно назначить такое же количество мест. Разве количество мест не должно быть одинаковым для каждого кинотеатра? Простите за это. – ericlee

Смежные вопросы