stringtranslate.com

Время принятия решения

В темпоральных базах данных время принятия решения — это время, когда было принято решение относительно факта, хранящегося в базе данных . [ требуется ссылка ] Оно используется для хранения истории решений о допустимых временах .

В таблице базы данных начальное и конечное время интервала времени принятия решения можно представить , добавив два столбца таблицы. Этот интервал закрыт [в нижней границе и открыт в верхней границе ). Когда решение не было заменено, конечное время решения неизвестно, и, таким образом, его можно считать действительным «до изменения» или бесконечным (∞).

Действительное время и время принятия решения являются способами моделирования данных и не применимы ко всем типам данных, [1] и, следовательно, время транзакции является наиболее используемой темпоральной функциональностью. [1] Концепция времени принятия решения может, например, использоваться в битемпоральных базах данных (вместе с действительным временем вместо времени транзакции) или в тритемпоральных базах данных. [2]

История

Термин « время принятия решения» был введен Марио Насименто и Маргарет Эйх (1995). [3]

Хотя стандарт ISO SQL включает поддержку «таблиц периодов времени приложения» (допустимых таблиц времени) и «системных таблиц с управлением версиями» (таблиц транзакций) с момента выхода SQL:2011 , он, тем не менее, не включает в себя конкретные положения для времени принятия решения.

Сравнение с действительным временем и временем транзакции

В трехтемпоральной базе данных [4] допустимые времена представляют собой историю допустимых периодов времени для фактов, хранящихся в базе данных. Времена принятия решений представляют собой историю решений о временах допустимости, а времена транзакций — снова историю времен принятия решений. Таким образом, времена транзакций представляют собой историю метаисторий («историй историй»).

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

Пример

Ниже приведен список реальных событий, произошедших между президентскими выборами в США 1964 и 1976 годов :

В этом примере предполагается постоянная 7-дневная задержка между временем принятия решения и временем транзакции, когда данные фиксируются в базе данных. При таких условиях база данных содержала бы следующую информацию после выборов 1976 года:

Учитывая приведенную выше таблицу с задержкой в ​​7 дней, вопрос «кто был президентом и вице-президентом в допустимое время 1 января 1977 года» (который с учетом задержки в 7 дней мог бы предоставить данные за 25 декабря 1976 года) будет выглядеть следующим образом:

Смотрите также

Ссылки

  1. ^ ab Sehn, Tim (2023-08-07). "Итак, вам нужна временная база данных? | Блог DoltHub" . Получено 2024-02-10 .
  2. ^ «ОБЗОР ВРЕМЕННЫХ ДАННЫХ И СВЯЗАННЫХ С НИМИ КОНЦЕПЦИЙ - С.СЕНТИЛАРАСИ, научный сотрудник кафедры компьютерных наук, Институт науки, технологий и перспективных исследований Велса (VISTAS), д-р С.Камалакканнан, доцент кафедры информационных технологий Института науки, технологий и перспективных исследований Велса (VISTAS)».
  3. ^ Марио А. Насименто, Маргарет Х. Эйх, «Время принятия решений во временных базах данных», в трудах Второго международного семинара по временному представлению и рассуждениям , 1995, стр. 157-162
  4. ^ «Семантика временных моделей с множественными временными измерениями — Питер Крафт и Йенс Отто Сёренсен, Орхусская школа бизнеса, Дания» (PDF) .