вопрос схемы базы данных - PullRequest
2 голосов
/ 22 февраля 2011

Мне нужны некоторые предложения в схеме дизайна базы данных, которую я создал ниже ... Я не уверен, что это правильно ... с точки зрения отношений. Особенно USER - USER_RESERVATION - RESERVATION. Я пытаюсь сказать, что у ПОЛЬЗОВАТЕЛЯ может быть много БРОНИРОВАНИЯ, но тогда одно и то же БРОНИРОВАНИЕ может принадлежать множеству разных ПОЛЬЗОВАТЕЛЕЙ ... Я правильно представляю его?

enter image description here

1 Ответ

1 голос
/ 22 февраля 2011

Если у пользователя может быть много резервирований, и каждое резервирование может быть для многих пользователей, вы правы, если у вас есть таблица USER_RESERVATION для сопоставления «многие ко многим».

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

...