предметных) из атрибутов
A
i
→
A
+
i
происходит в действительном
времени и означает изменение
V
e
→
V
+
s
. Эти изменения, в свою оче-
редь, должны вести к изменению транзакционного времени
T
e
→
T
+
s
,
т.е. в базе данных меняется весь кортеж (7). При этом, исходя из фор-
мального прочтения выражения (7), наличие
T
e
предполагает штатную
операцию удаления записей из базы данных, т.е. возможны два вари-
анта:
•
T
s
→
T
e
,
T
+
s
— кортеж
A
i
удаляется, появляется новая запись
A
+
i
, соответствующая
V
+
s
;
•
T
s
→
T
e
(null),
T
+
s
— кортеж
A
i
не удаляется, появляется новая
запись
A
+
i
, соответствующая
V
+
s
, т.е. поддерживается ведение истории
изменений
А
(общая схема приведена далее):
A
i
→
A
+
i
↓
↓
V
(
A
i
)
s
→
V
(
A
i
)
l
→
V
(
A
+
i
)
z
+
↓
↓
↓
T
(
A
i
)
j
→
T
(
A
i
)
i
→
T
(
A
+
i
)
z
+
Первый вариант ведения транзакционного времени (наличие
T
e
)
означает формальное соответствие (7), но невозможность ведения
истории, что исключает мониторинг инсайдерских состояний сотруд-
ников.
Второй вариант ведения транзакционного времени (
T
e
не опреде-
ляется,
null
) означает, что в базе данных накапливается множество
записей, не соответствующих формальной модели, а ведение исто-
рии обеспечивается не моделью данных, а специальными решениями
разработчиков приложения (компонент пол
OP
в (1)). Это означает
необходимость поиска других решений.
Очевидно, что применение модели (7) в исследуемой задаче воз-
можно по второму (не штатному) варианту модификации
T
e
. В этом
случае атрибут
T
e
может быть применен только для удаления запи-
си / кортежа, например, при увольнении сотрудника. Данная идея на-
шла отражение в модели К. Дженсена.
2. В модели представления темпоральных данных, предложенной
К. Дженсеном, историчные кортежи не обновляются. В терминах баз
данных это означает режим доступности данных только для чтения.
Поэтому эта модель может быть применена для создания архива ин-
сайдерских состояний, ассоциированных с временем. Формально по
К. Дженсену битемпоральное отношение
R
может быть представлено
в виде
R
= (
A, V
s
, V
e
, T, O
p
)
,
(8)
где
А
=
{
A
1
, . . . , A
n
}
— набор предметных атрибутов;
V
s
, V
e
— атри-
буты, обозначающие период (даты начала и окончания) актуальности
132 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2016. № 2