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

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

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

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

Содержание
  • 1 Философия
  • 2 Преимущества битемпорального моделирования
  • 3 Реализации в известных продуктах
  • 4 См. Также
  • 5 Ссылки
Философия

Битемпоральное моделирование использует битемпоральное моделирование конструкции в качестве основных компонентов. Это приводит к тому, что базы данных имеют согласованный тип темпоральности для всех данных.

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

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

  1. наиболее точные данные, какими мы их знаем сейчас
  2. Данные, какими мы знали их в любой момент времени
  3. Когда и почему наиболее точные данные Мы изменили
Реализации в известных продуктах.
  • MarkLogic представила поддержку битемпоральных данных в версии 8.0. Метки времени для действительного и системного времени хранятся в документах JSON или XML.
  • Crux - это база данных с открытым исходным кодом, которая индексирует документы с использованием модели данных EAV и обеспечивает эффективную битемпорацию на определенный момент времени. Запросы SQL и журнала данных.
См. Также
Ссылки
  1. ^«Временные шаблоны». martinfowler.com. Проверено 4 апреля 2017 г.
  2. ^Бриджуотер, Адриан (24 ноября 2014 г.). «Данные хороши,« двунаправленные битемпоральные »данные лучше».
  3. ^«Суть». 19 апреля 2019 г.
Последняя правка сделана 2021-05-12 08:27:46
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте