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

Темпоральные модели базы данных и их свойства
7
вится актуальным;
T
rs
— атрибут, хранящий информацию о том, ко-
гда атрибут
T
es
был сохранен в БД;
T
re
— атрибут, хранящий инфор-
мацию о том, когда факт перестает быть актуальным в моделируемой
реальности;
T
ee
— атрибут времени, когда
T
re
было зафиксировано в
БД;
T
d
— атрибут, указывающий на время, когда запись была логиче-
ски удалена из БД.
Отметим, что темпоральные модели БД могут иметь дополни-
тельные критерии, например возможность работы с ошибочно вве-
денными данными.
Проектирование темпоральных баз данных.
В настоящее вре-
мя существует множество средств для проектирования темпоральных
БД, однако отсутствует единый механизм их реализации, что связано
с разными типами темпоральных параметров. Рассматривая при кон-
струировании темпоральной БД в качестве темпорального атрибута
время, количество таблиц в БД будет зависеть от его типа . Если ат-
рибутом является действительное время, то количество таблиц будет
определяться приложением, а если транзакционное время — то объ-
емом накопленной информации. Проектирование таблиц с поддерж-
кой действительного времени достигается путем дополнения таблиц
интервалами времени, что приводит к увеличению числа связей между
таблицами. Проектирование темпоральных БД посредством расшире-
ния реляционных БД приводит к расширению реляционных ключей
таблиц до верхней границы интервала транзакционного и (или) дей-
ствительного времени. При этом необходимо обеспечить ограничения
целостности БД [4, 11, 12].
Одним из основных показателей темпоральных БД в процессе
эксплуатации является эффективность СУБД, заданная на этапе про-
ектирования приложений для обеспечения запаса производительно-
сти, так как постоянный рост БД приводит к уменьшению быстро-
действия СУБД.
Одним из способов оптимизации темпоральных приложений яв-
ляется использование индексов. При добавлении дополнительных
специальных столбцов для интервалов транзакционного времени
необходимо задать верхний предел всем уникальным индексам.
В этом случае возникает необходимость учета расположения основ-
ных и темпоральных столбцов в таблицах. При расположении тем-
поральных столбцов после основных запрос направлен к простой
реляционной таблице, так как во всех операциях система сначала
обращается к начальным столбцам, а затем уже к столбцам, отвеча-
ющим за время. В противном случае все операции будут зависеть от
ограничений.
На практике чаще используются выборки из нескольких таблиц.
Следует помнить, что при соединении нескольких таблиц алгоритм
1,2,3,4,5,6 8,9,10,11
Powered by FlippingBook