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