Jump to content

Битемпоральное моделирование

Битемпоральное моделирование — это особый случай метода временного информационного моделирования базы данных, предназначенного для обработки исторических данных в двух разных временных рамках . [ 1 ] Это дает возможность перемотать информацию «как было на самом деле» в сочетании с «как было записано» в определенный момент времени. Для этого нельзя отбрасывать информацию, даже если она ошибочна. Например, в рамках финансовой отчетности часто желательно иметь возможность воссоздать старый отчет как в том виде, в котором он фактически выглядел на момент создания, так и в том виде, в каком он должен был выглядеть с учетом исправлений, внесенных в данные после его создания.

Реализации битемпорального моделирования могут быть выполнены с использованием реляционных баз данных и графовых баз данных . Таким образом, битемпоральное моделирование считается отличным от многомерного моделирования и дополняет нормализацию базы данных . Стандарт SQL:2011 предоставляет языковые конструкции для работы с битемпоральными данными. Однако по состоянию на 2011 год многие из текущих решений по-прежнему зависели от конкретного поставщика.

Философия

[ редактировать ]

Битемпоральное моделирование использует битемпоральные структуры в качестве основных компонентов. В результате базы данных имеют одинаковый тип временности для всех данных. Одним из примеров может быть включение метки даты и времени события (EDTS) и метки даты загрузки (LDS).

Преимущества битемпорального моделирования

[ редактировать ]

Сосредоточив внимание на полноте и точности данных, битемпоральное моделирование облегчает создание полных контрольных журналов данных. Все данные становятся неизменяемыми. В частности, это позволяет выполнять запросы, которые предоставляют:

  1. Самые точные данные, какими мы их знаем сейчас.
  2. Данные в том виде, в каком мы их знали, в любой момент времени
  3. Когда и почему самые точные данные мы изменили

Реализации в известных продуктах

[ редактировать ]
  • MarkLogic представил поддержку битемпоральных данных в версии 8.0. Метки времени для действительного и системного времени хранятся в документах JSON или XML. [ 2 ]
  • XTDB [ 3 ] (ранее Crux) — это база данных с открытым исходным кодом, которая индексирует документы с использованием модели данных EAV и предоставляет побитемпоральные запросы SQL и журнала данных на определенный момент времени.
  • TerminusDB — это документально-ориентированная графовая база данных с открытым исходным кодом, которая использует дельта-кодирование и обеспечивает битемпоральную функциональность. [ 4 ]

См. также

[ редактировать ]
  1. ^ «Временные закономерности» . martinfowler.com . Проверено 4 апреля 2017 г.
  2. ^ Бриджуотер, Адриан (24 ноября 2014 г.). «Данные — это хорошо, а двунаправленные битемпоральные данные — лучше» . Форбс .
  3. ^ «ХТДБ» . 9 сентября 2021 г.
  4. ^ "terminusdb/terminusdb.pdf в dev · terminusdb/terminusdb" . Гитхаб . Проверено 12 сентября 2021 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6de84199afd9e54a5ceb329e36c0060d__1707545880
URL1:https://arc.ask3.ru/arc/aa/6d/0d/6de84199afd9e54a5ceb329e36c0060d.html
Заголовок, (Title) документа по адресу, URL1:
Bitemporal modeling - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)