Оповещать пользователей, что их записи устарели, так как они устарели? - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть таблица construction_events в базе данных Oracle. Пользователи вводят события строительства в таблицу с помощью программного обеспечения ГИС .

Например, пользователь может ввести строительный проект для 2019. event_status будет введен как proposed.

Начинается как законный:

Запись является законной на момент ее ввода. Пользователь предлагает проект на 2019 год, который имеет логический смысл.

Устаревает:

Однако с течением времени, и мы достигаем, скажем ... 2020 года, логически проект 2019 года должен был быть изменен на complete, deferred, cancelled и т. Д.

К сожалению, такое случается редко. Пользователи часто не могут изменить статус событий (несмотря на мои напоминания о них, чтобы проверить). Это приводит к записям, где год был в прошлом (2019), но статус подсказывает, что событие на будущее (предлагается). Это логически невозможно (событие может ' быть в прошлом - и - одновременно в будущем). Итак, у нас есть проблема.

Вопрос:

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

Как мне справиться с этой ситуацией, чтобы пользователи были предупреждены о том, что их записи устарели по мере их устаревания?


Примечание: я не И.Т. парень или разработчик. Я просто аналитик данных общественных работ. Это может показаться глупым вопросом с очевидным ответом, поэтому не стесняйтесь предоставлять отрицательный отзыв.

...