Как лучше сформировать структуру базы для календарного бронирования номеров?
Доброго времени!
Вот есть простая задача: есть календарь, на любой день можно назначить бронирование, на 10 дней, например.
Т.е. с 12-го числа по 22-е число.
Вопрос, в базе лучше хранить, что бронь с 12-го числа на 10 дней, или создавать все 10 записей на 12, 13, 14 ... 22?
Результат работы: вывод календаря и нанесение на него брони.
Лучше не бронь с 12-го числа на 10 дней, а хранить дату начала и дату окончания. Тогда без лишних костылей можно будет определять время, когда свободен номер, без создания десяти записей вместо одной.