Я хочу создать систему бронирования / планирования встреч для специалистов и салонов красоты.
С одной стороны у нас есть клиент, желающий записаться на прием к услуге, а с другой стороны, у нас есть много провайдеров, которые установили свои графики и предлагают эту определенную услугу.
Провайдеру при регистрации разрешается выбирать свои дни работы и часы работы. Это планируется сделать через веб-приложение или мобильное приложение, они выбирают день в текущем месяце, а затем выбирают часы с 6 утра до 9 вечера.
У меня есть две почти идентичные таблицы, которые различают фрилансеров (индивидуальных специалистов по красоте) и салоны соответственно, где каждая строка в таблицах содержит информацию об их профилях и список идентификаторов об услугах, которые они предлагают.
Фрилансеры - Салоны
| Id | E-mail | FirstName | LastName | Услуги | ServiceAreas | Страна | Государство | Город | Индекс | Улица |
Кроме того, у меня есть таблица с именем Services, которая хранит:
| Id | Имя | Цена | Время | Категория | - В столбце времени указывается продолжительность службы.
| 01 | Ваксация | 50,00 | 30 | УДАЛЕНИЕ ВОЛОС |
Вопрос в том, что является хорошей схемой для хранения ежедневных доступных слотов Beauty Professionals, Услуг, чтобы при поиске Клиента я мог предоставить им список всех доступных специалистов, графики которых соответствуют времени обслуживания.