Схема базы данных для планирования встреч с временными интервалами - PullRequest
0 голосов
/ 14 января 2019

Я хочу создать систему бронирования / планирования встреч для специалистов и салонов красоты.

С одной стороны у нас есть клиент, желающий записаться на прием к услуге, а с другой стороны, у нас есть много провайдеров, которые установили свои графики и предлагают эту определенную услугу.

Провайдеру при регистрации разрешается выбирать свои дни работы и часы работы. Это планируется сделать через веб-приложение или мобильное приложение, они выбирают день в текущем месяце, а затем выбирают часы с 6 утра до 9 вечера.

У меня есть две почти идентичные таблицы, которые различают фрилансеров (индивидуальных специалистов по красоте) и салоны соответственно, где каждая строка в таблицах содержит информацию об их профилях и список идентификаторов об услугах, которые они предлагают.

Фрилансеры - Салоны | Id | E-mail | FirstName | LastName | Услуги | ServiceAreas | Страна | Государство | Город | Индекс | Улица |

Кроме того, у меня есть таблица с именем Services, которая хранит:

| Id | Имя | Цена | Время | Категория | - В столбце времени указывается продолжительность службы.

| 01 | Ваксация | 50,00 | 30 | УДАЛЕНИЕ ВОЛОС |

Вопрос в том, что является хорошей схемой для хранения ежедневных доступных слотов Beauty Professionals, Услуг, чтобы при поиске Клиента я мог предоставить им список всех доступных специалистов, графики которых соответствуют времени обслуживания.

1 Ответ

0 голосов
/ 14 января 2019

Реляционная схема будет очень хороша для этой системы.

...