МЕТОДЫ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ С УЧЕТОМ
ТЕМПОРАЛЬНОСТИ ДАННЫХ ПРЕДМЕТНОЙ ОБЛАСТИ
Проскурин Д.К., Колыхалова Е.В.
Воронежский государственный архитектурно-строительный университет
Воронеж, Россия
Под темпоральностью данных будем понимать способность данных изменяться с течением времени. При проектировании информационных систем наиболее часто специалисты сталкиваются с тремя различными ситуациями, в которых необходимо учитывать аспект темпоральности данных предметной области.
Меняться свойственно большому числу атрибутов экземпляра класса. В таком случае будем считать, что меняется весь экземпляр класса. Для учета изменений экземпляра класса к атрибутам экземпляра необходимо добавить время.
Рис. 1. Схема проектирования темпоральности при изменении большого числа атрибутов экземпляра класса
Достоинством данного метода является относительная легкость проектирования и реализации информационной системы. Недостаток проявляется при постоянном внесении изменений в данные и заключается в потребности в достаточно большом объеме постоянного запоминающего устройства, выделенного для хранения базы данных системы.
Меняться свойственно лишь нескольким атрибутам экземпляра класса. В таком случае имеет смысл представить меняющиеся атрибуты в виде самостоятельных экземпляров классов, связанных со временем.
Рис. 2. Схема проектирования темпоральности при изменении нескольких атрибутов экземпляра класса
По сравнению с предыдущим методом недостатком данного метода является необходимость проектирования и реализации дополнительных классов, усложняются методы обработки данных. Однако если меняются только несколько атрибутов экземпляров класса, затраты на введение дополнительных классов не будут слишком большими, а размер базы данных может сократиться существенно, соответственно скорость ответа на запросы увеличится.
Меняется связь между несколькими экземплярами классов. Учет темпоральности в данной ситуации может осуществляться путем введения ассоциативного объекта, в свою очередь связанного с временем.
Рис. 3. Схема проектирования темпоральности при изменении связи между экземплярами классов
Введение дополнительного объекта усложняет проектирование и разработку системы, однако позволяет обрабатывать изменение связей между экземплярами классов, в том числе и в тех случаях, когда меняется роль экземпляра класса.
Описанные ситуации позволяют сделать вывод о том, что Класс (рис.1), Класс-атрибут1 и Класс-атрибут2 (рис.2) и Ассоциативный объект (рис.3) с точки зрения учета темпоральных качеств данных обладают общими свойствами, наследуемыми ими от некотого Темпорального класса, который в свою очередь должен быть связан с временем.
Литература:
Костенко Б.Б., Кузнецов С.Д.. История и актуальные проблемы темпоральных баз данных. www.citforum.ru
Буч Г., Рамбо Д., Якобсон И. Язык UML. Руководство пользователя. ДМК Пресс, 2007. – 496 с.
Carlson, A., Estepp, S., Fowler, M,. Temporal Patterns. www.hillside.net
Anderson, F.. A Collection of History Patterns. www.hillside.net
Библиографическая ссылка
Колыхалова Е.В., Проскурин Д.К. МЕТОДЫ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ С УЧЕТОМ
ТЕМПОРАЛЬНОСТИ ДАННЫХ ПРЕДМЕТНОЙ ОБЛАСТИ // III Международная научная конференция «Современные проблемы информатизации в системах моделирования, программирования и телекоммуникациях».
URL: http://econf.rae.ru/article/4796 (дата обращения: 21.12.2024).