• Как реализовать систему бронирование для отеля?

    @arcticworker Автор вопроса
    Евгений, возможно я слишком условный пример привел, но в данном случае предполагается, что у номера либо тип отсутствует вообще, либо есть не меньше двух типов. В данном случае, я думаю, подойдет такой пример:
    Номер люкс - без типа
    Номер стандарт - с одной кроватью (тип1), с двумя кроватями (тип2).
    Идея была в том, что одновременно может быть забронирован номер стандарт как с одной кроватью, так и с двумя т.е. тип номера влияет на доступность, поэтому в примере (в вопросе) я собирался хранить тип номера в таблице бронирования.
    Цены в данном случае нет, пользователям просто нужно иметь представление какие номера свободны в тот или иной день или период.