Не совсем гостиница. Скорее booking или airbnb - то есть количество номеров внушительное. Нужно узнать о свободных номерах на заданный период времени (условно, с 20 марта по 25 марта). То есть отразить те гостиницы, в которых заданные дни свободны.
- Как должна выглядеть структура таблицы свободных и занятых дат?
- И как должна выглядеть структура стоимости номеров, если весь месяц может быть одна стоимость, а на праздники - другая стоимость?
Я должен создавать для каждого арендуемого объекта отдельную таблицу, где каждая запись будет соответствовать каждому дню? Просто в моём понимании, выборка может занимать длительное время. Разумеется это быстрее, чем если бы я имел таблицу «Объекты», где каждая запись - это гостиница, а в столбце, в формате json, хранил бы массив с днями - это уже совсем клиника.