ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012 7
Время в темпоральных моделях данных — набор чисел, которые
упорядочены относительно предикатов сравнения. Таким образом,
время может быть представлено как ось в системе координат. В тем-
поральных моделях данных время является непрерывным или дис-
кретным [12].
В непрерывной модели время рассматривается как изоморфное к
вещественным числам. Каждое вещественное число соответствует
точке на оси времени. Следовательно, в непрерывной модели време-
ни между двумя временными точками существует другая временная
точка
1 2 1 2 3 1 3 2
, ,
;
:
.
t t t t
t t t t
∀ < ∃ < <
Поскольку темпоральные модели используются в базах данных,
то невозможно преобразовать эту модель времени к существующим
типам данных без потерь.
Дискретная модель преобразует время к целым числам [12]. В та-
кой модели можно определить функцию поиска следующего момента
времени
.
δ
Между точками на оси времени и других временных то-
чек не существует
1 2
2
1
3 1 3 2
, ,
если ( ), то не :
.
t t
t
t
t t t
t
δ
=
∃ < <
Ось времени — набор временных точек. Наименьшая неразложимая
временная единица на оси времени называется
квантом времени
[12].
Таким образом, отдельный квант времени является подынтервалом
фиксированной продолжительности на оси времени. Наименьшая
неразложимая временная единица необходима, так как цифровые ком-
пьютеры поддерживают только ограниченную степень детализации
вещественных чисел. Для непрерывной модели времени квант времени
охватывает небольшую часть оси времени, тогда как временная точка
представляет единственную точку на этой оси. Для дискретной модели
кванты времени и временные точки определяются аналогично.
Пусть задан момент времени
t
,
соответствующий точке на оси
времени. Тогда событие — мгновенный факт, который выполняется в
момент времени
t
[12].
При рассмотрении более укрупненной степе-
ни детализации временных единиц, соответствующих квантам вре-
мени, если событие происходит в квант времени
qt
,
то оно происхо-
дит в любой момент времени
t
в течение кванта времени
qt
:
t qt
.
Темпоральная база данных хранит факты и время, когда они бы-
ли действительны в предметной области. С теоретической точки зре-
ния это означает, что все моменты времени, когда факт является ис-
тинным, должны быть сохранены в темпоральной базе данных. Когда
это множество моментов времени образует плотное подмножество,
оно может быть записано как временной интервал. Временные ин-
тервалы используются для моделирования периода времени, в тече-
ние которого факт был истинным в предметной области [12].