Первичные объекты:
клиент
гость
бронирование
RoomAssignment
Я хочу реализовать дизайн базы данных с множественным резервированием номеров. Сначала я хочу объяснить сначала концепцию:
- Клиент - это тот, кто получает бронирование.
- Клиент может иметь только 1 бронь за раз
- Клиент может резервировать несколько номеров.
Гость - это тот, кто назначен в определенную комнату.
Итак, для таблицы:
Client (client_id(PK), Name)<br>
Guest (guest_id(PK), Name)
Reservation (reservation_id(PK), client_id(FK), roomAss_id(FK), checkInDate);
RoomAssignment (roomAss_id(PK), guest_id(FK), roomno(FK));
Room(room_id(PK), roomDetails);
// Проблема здесь в том, что я не знаю, как реализовать отношение 1 ко многим. Мое бронирование должно обрабатывать Muliple RoomAssignment? Или мое RoomAssignment будет обрабатывать несколько guest_id и roomno, а затем я передам 1 roomass_id в свою таблицу бронирования?
Спасибо, я действительно запутался в отношениях 1 со многими. Я надеюсь, что кто-то так любезен помочь, вместо того, чтобы давать мне отрицательные моменты Т_Т
Еще одна попытка:
Room(room_id(PK), roomDetails);
Client (client_id(PK), Name)
Guest (guest_id(PK), Name)
Reservation (reservation_id(PK), client_id(FK), checkInDate);
Booking(book_id(PK), reservation_id(FK), room_id(FK));
Lodging(lodge_id(PK), guest_id(FK), book_id(FK))
(Клиент, Комната, Гость уже заполнены), добавить Бронирование, добавить бронирование, добавить проживание
Это правильно ??