Я создаю заявку на бронирование в медицинский кабинет, и я немного зациклен, как организовать свою базу данных.Дизайн базы данных для системы бронирования
Таковы некоторые из требований: - Владелец может создать Врач, которые работают в офисе - Владелец может указать рабочее время для каждого врача на каждую дату - Клиенты могут заказать назначение до 30 минут или 1 часов (в зависимости от сервис)
Я застрял в точке, где мне нужно определить доступность врача и представить его клиенту.
Некоторые из таблиц я бы:
Doctor
- ID
- Full Name
Customer
- ID
- Full Name
Appointment
- ID
- Doctor ID
- Customer ID
- Time??
Как идти с этой проблемой? Спасибо.
Используйте iCalendar RRULE и EXDATE для представления расписаний. Существует множество библиотек для расчета фактических дат с этих правил –