Есть сайт по съёму зон отдыха.
У каждого объекта есть свой календарь, где можно указать забронированные дни.
И есть фильтр объектов, где можно указать желаемые дни.
В общем аналог Booking.
Подскажите правильную структуру таблицы календаря, чтобы данные было удобно хранить и удобно использовать в фильтре.
Я создал свой аналог, но таблица в итоге получилась большая.
Моя версия:
CREATE TABLE `mod82_lvp_qe_calendar` (
  `id` int(11) NOT NULL,
  `post_id` int(11) NOT NULL,
  `type` int(1) NOT NULL DEFAULT '2',
  `daypart` int(1) NOT NULL DEFAULT '1',
  `date` date NOT NULL,
  `day_start` date NOT NULL,
  `day_end` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;