Я планирую базу данных для вымышленного отеля.
В этом отеле есть клиенты и номера, которые клиенты могут забронировать. Каждый номер получил базовую цену. Для указанных c периодов / сезонов эти цены отличаются. Таким образом, каждому периоду соответствует уровень цен, связанный с определенным множителем, который указывает на рост или падение цены за периоды.
Теперь в модели «сущность-связь» я смоделировал ее следующим образом:
price_level
|1
|
|n n m
price_period ----- customer
|n
|
|m
room
Теперь у меня есть физическая модель, которая выглядит следующим образом, где эти два n: m-отношения разрешаются в единую таблицу отношений:
price_level
|
|
|
price_period ----- booked ----- customer
|
|
|
room
Это, мне кажется, самый логичный результат, так как клиент может забронировать много номеров за несколько периодов. Это то, как я могу это сделать, или я должен разрешить отношения другим подходом?
Любая помощь приветствуется!