Предложить структуру БД MySQL и SQL-запросов

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
20 февраля 2019, 02:08 • 5 откликов • 71 просмотр
Необходимо предложить структуру БД MySQL для хранения режимов работы складов, офиса и службы доставки и SQL запросов для рассчета при помощи SQL запросов времени доставки:

Требования к структуре БД:

1) возможность задания базового режима работы на какой-то период (с 01.01.2018 по 25.06.2018) или на неопределенное время (с 06.06.2018);

2) отсуствие необходимости постоянно довносить информацию в БД об известном базовом режиме работы из п. 1 на новый период;

3) возможность добавления изменений о режиме работы на какой-то определенный период (1 мая выходной, с 1 по 9 января режим работы с 10 до 15);

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

Пример

Режим работы:

склада

базовый с понедельника по пятницу с 9 до 18, суббота с 10 до 15

изменения - с 1 по 9 января 2018 года с 10 до 15

офиса

базовый с понедельника по субботу с 11 до 16

изменения - 1 января 2018 года выходной, 2 января 2018 года с 11 до 12

службы доставки

базовый с понедельнка по пятницу с 09 до 21



Срок доставки от склада - 15 часов



По указанным выше данным для 1 января 2018 года должно получится:

- ближайшее время работы одновременной работы офиса и склада 2 января 11 часов

- 15 часов в рамках режима работы службы начиная со 2 января 2018 года 11 часов будет 3 января 15 часов.
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Человек разбирается в теме, задачу решил быстро, на все вопросы ответил.
Сотрудничеством доволен.
Спасибо!
~ 5 лет назад
R50 dd0245891c898e77355a288d75a77c01
Фрилансер
Все ок.
Постановка задачи.
Быстрая оплата.

Рекомендую.
~ 5 лет назад