Какие есть способы хранения режима работы учреждений?

Коллеги!
Прошу поделиться опытом, при попытке оптимально и гибко хранить режим работы учреждений на неделю.

Возможно у кого-то есть опыт кодирования почасовой таблицы в матрицу?

384216_142430.jpg
  • Вопрос задан
  • 3132 просмотра
Пригласить эксперта
Ответы на вопрос 3
GrigoryPerepechko
@GrigoryPerepechko
Вы осознанно вносите денормализацию и нарушаете даже первую нормальную форму.

Подумайте как будет выглядеть SQL запрос который будет в ваше упакованной таблице искать организации работающие в понедельник в 2 часа дня и в 6 вечера. Если он вас устроит по своей сложности - решение можно оставить, если нет - нормализуйте.
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Запаковать можно как угодно в зависимости от того, что потом надо отображать.
Если работа без обеда, достаточно хранить начало и конец рабочего времени для каждого дня недели. Если с обедом - добавить время начала и конца обеда. Если интервал сложный - хранить для каждого часа признак "рабочий/не рабочий", можно весь день упаковать в 24 символа или в 24 бита.
Ответ написан
levi-german
@levi-german
...
пример с куском кода никто не предложил...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы