Предложить структуру БД MySQL и SQL-запросов
Цена договорная
•
наличный расчёт, безналичный расчёт, электронные деньги
Необходимо предложить структуру БД 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 часов.
Требования к структуре БД:
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 часов.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.
Сотрудничеством доволен.
Спасибо!