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