Темпоральные модели базы данных и их свойства - page 5

Темпоральные модели базы данных и их свойства
5
Рис. 2.
Схема реализации темпоральной СУБД на уровне приложения
При расширении нетемпоральных данных до темпоральных по-
следние можно описать, используя специальные временные атрибу-
ты, языки запросов и языки алгебры для реляционных СУБД (рис. 3).
В этом случае темпоральность достигается через надстройку над ре-
ляционной СУБД. Данный способ чаще всего используют при реали-
зации темпоральной СУБД. Его преимущество — изменение нетем-
поральных данных, недостаток — темпоральные данные наследуют
нетемпоральную составляющую исходных данных (ее ограничения).
Рис. 3.
Схема расширения реляционной СУБД до темпоральной
В настоящее время выделяют три основных типа темпоральных
данных [3, 4, 11]:
момент времени — событие, которое произошло или произойдет
в определенный момент;
интервал времени — длительность временного отрезка;
период времени — конкретный отрезок времени.
Следует отметить, что запросы к темпоральным данным более
сложные, чем к нетемпоральным. В то же время второй тип данных
не поддерживает первый, что приводит к использованию двух дис-
кретных моментов времени.
Модели представления темпоральных данных.
Рассмотрим
основные модели [1–3, 13–16].
Модель Снодграса
. Имеется битемпоральное отношение
R
(
А
1
, ...,
А
n
,
T
), где
А
1
, ...,
A
n
— набор атрибутов,
Т
— битемпоральный атри-
бут. Тогда
R
можно представить в виде
R
= (
А
1
, ...,
А
n
,
T
s
,
T
e
,
V
s
,
V
e
),
где
T
s
,
T
e
,
V
s
,
V
e
— атомарные темпоральные атрибуты, содержащие
дату начала и окончания транзакционного и модельного времени.
1,2,3,4 6,7,8,9,10,11
Powered by FlippingBook