Previous Page  8 / 13 Next Page
Information
Show Menu
Previous Page 8 / 13 Next Page
Page Background

предметных) из атрибутов

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