Анализ избыточности хранения темпоральных данных…
3
ных состоит из набора исторических отношений, каждое из которых
рассматривается как последовательность экземпляров отношений,
причем каждый экземпляр представляет особое состояние историче-
ского отношения. Таким образом, историческое отношение можно
рассматривать как трехмерный объект, двумя измерениями которого
являются атрибуты и кортежи, а третьим — время. Каждое сечение
по временному измерению является статическим экземпляром отно-
шения.
В этом случае предполагается, что все кортежи, сохраненные в
каком-либо экземпляре рассматриваемого отношения, появляются во
всех состояниях этого исторического отношения. Если кортеж не су-
ществует в каком-либо состоянии, он содержит пустое значение во
всех атрибутах, не принадлежащих первичному ключу отношения.
Это необходимо для выполнения запросов, которые сравнивают раз-
личные состояния исторического отношения.
Темпоральность на уровне кортежа
означает, что каждый кор-
теж в отношении связывается с отметкой времени, т. е. содержит со-
стояние объекта предметной области вместе с временной информаци-
ей. Состояние существует на интервале времени, в течение которого
ни один из атрибутов кортежа не изменяет своего значения [1, 6].
Темпоральный кортеж обычно применяется в темпоральных реля-
ционных моделях данных, поддерживающих только отношения в пер-
вой нормальной форме (1НФ). Темпоральность кортежа достигается за
счёт расширения исходной реляционной модели данных, к которой
добавляются специальные временные атрибуты в каждую нетемпо-
ральную схему отношения. Отношение с темпоральными кортежами
содержит инвариантный во времени ключ и изменяющиеся во времени
атрибуты.
Синхронными атрибутами отношения
называют атрибуты, ко-
торые изменяют свои значения всегда в одно и то же время, а
асин-
хронными —
атрибуты, которые изменяют свои значения независимо
от других атрибутов в отношении [1].
Главным недостатком темпорального кортежа является то, что
информация об объекте предметной области распространена на не-
сколько кортежей, каждый из которых представляет состояние этого
объекта, существовавшее в течение определенного периода времени.
Темпоральность кортежа также приводит к избыточности хранения
данных. При обновлении значений кортежа в отношении создается
новый кортеж, где все значения атрибутов, не затронутых модифика-
цией, повторяются.
Вертикальная темпоральная аномалия
– это свойство реляцион-
ного отношения с темпоральными кортежами, обозначающее факт,
при котором история объекта реального мира распространяется на
несколько кортежей [1, 6]. Не существует способа исключить верти-