Введение к работе
Актуальность темы диссертационного исследования. На этапе проектирования информационной системы, как правило, появляются сущности, описывающие разные процессы в пределах одной предметной области, но имеющие одинаковые фрагменты в своих структурах. На их основе формируются коллекции данных, которые создают или извлекают из хранилища данных по определенным правилам и объединяют по различным условиям. Для традиционного реляционного подхода решать такую задачу можно путём реализации сложной структуры, приводя её к нормальной форме, либо программированием хранимых процедур и обработки данных, полученных несколькими запросами. Оба подхода связаны с большими затратами времени на разработку прикладного программного обеспечения. Для снижения трудоемкости разработки информационных систем требуются объектные технологии.
Объектно-ориентированные технологии, по сравнению с реляционными системами, обеспечивают адекватное моделирование сущностей реального мира и позволяют наглядно представлять сложные структуры объектов. Такое представление предметной области позволяет преодолеть ограничения реляционной модели, связанной с атомарностью атрибутов отношения.
В классической постановке объектно-ориентированного подхода предметная область определяется в виде совокупности объектов, характеризующихся набором атрибутов и методов. Множество объектов с одним и тем же набором атрибутов и методов образует класс. Иерархия классов имеет неразделяемую структуру, а объекты классов неразделяемую память. При абстрагировании предметной области объекты одного класса могут являться атрибутами объектов других различных между собой классов и находиться на разных уровнях иерархии. Поэтому выборку данных из объектов различных классов по заданному атрибуту сделать затруднительно.
Таким образом, разработка методов, реализующих внешние связи между объектами в объектно-ориентированной базе данных для уменьшения сложности алгоритма их извлечения является на сегодняшний актуальной научной задачей.
Объект и предмет исследования.
Объектом диссертационного исследования в настоящей работе является метод хранения информации в многомерной модели данных.
Предмет диссертационного исследования - база данных в автоматизированной системе управления предприятием.
Цель и задачи исследования.
Целью диссертационной работы является разработка методов и программных средств, реализующих внешние связи между объектами в многомерной модели данных для уменьшения сложности алгоритма их извлечения. Для достижения поставленной цели в работе решены следующие задачи диссертационного исследования:
-
Анализ современных методов взаимодействия между объектами в парадигме объектно-ориентированного подхода.
-
Разработка метода поддержки внешних связей между объектами в многомерной модели данных.
-
Разработка алгоритма извлечения многомерных данных на основе предложенного метода организации их хранения.
-
Разработка программных средств, реализующих предложенные методы хранения и извлечения данных.
Научная задача, решаемая в диссертационной работе, состоит в разработке метода хранения объектов в многомерной модели данных, позволяющего поддерживать связи между экземплярами множества различных классов.
Методологические основы и методы исследования. Проведённые теоретические и прикладные исследования базируются на теории объектно- ориентированных СУБД, множеств, информационных систем.
Информационное обеспечение реализовано на платформе «COBRA++», программное обеспечение рабочих мест пользователя реализовано в среде программирования Delphi.
Научная новизна диссертационного исследования состоит в решении задачи организации связей между множеством объектов принадлежащих различным классам, имеющих в своей структуре атрибуты общего класса. Положения, выносимые на защиту.
-
-
Понятие о «коллинеарных связях» как механизме межклассового взаимодействия в многомерной модели данных.
-
Метод организации классов с «коллинеарными связями» в объектно- ориентированной базе данных.
-
Математическое представление метода организации данных, построенного на классах с коллинеарными связями.
Практическая значимость исследования заключается в разработке программных модулей, реализующих предложенные методы хранения и извлечения данных.
Реализация результатов работы. Результаты, полученные в ходе проведения исследований, были экспериментально апробированы при управлении производственным процессом предприятия ЗАО «Регул» (г. Санкт-Петербург), ЗАО «Костромской завод автокомпонентов», малое предприятие по производству специализированной обуви «ИП Левыкин М.П.», ООО «Древремстрой».
Апробация работы. Работа выполнена в рамках проекта «Сколково» (проект 10 № 0000090/06.07.2011 «Научная разработка СУБД по технологии «Cobra++», реализующей принципы объектно-ориентированной СУБД третьего поколения и создание на ее основе объектно-функциональных систем и приложений».
Основные положения диссертационной работы изложены в докладах на 4 научно-практических конференциях: V-ой Всероссийской межвузовской конференции молодых ученых (г. Санкт-Петербург, 2008 г.), Всероссийской конференции с элементами научной школы для молодежи «Проведение научных исследований в области обработки, хранения, передачи и защиты информации» (г. Ульяновск, 2009 г.), Международной научно-практической конференции «Современные проблемы прикладной информатики» (г. Санкт-Петербург, 2010 г.), VII-ой Международной конференции «Современные проблемы прикладной информатики» (г. Санкт-Петербург, 2011 г.), Международной конференции «Автоматизированные, информационные и управляющие системы: от А до Я - 2011» (г. Москва, 2011 г.).
Публикации. По теме диссертации опубликовано 8 статей, включая 3 в изданиях по перечню ВАК Минобрнауки РФ.
Структура и объем диссертации.
Диссертация состоит из введения, трех глав, заключения, библиографического списка и приложений. Диссертация содержит 113 страниц машинописного текста, 41 рисунок, 2 таблицы. Библиографический список содержит 86 наименований использованной литературы.
Похожие диссертации на Метод агрегирования информационных объектов при концептуальном проектировании объектно-ориентированной базы данных
-