Модель и алгоритмы динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных тема диссертации и автореферата по ВАК РФ 05.13.17, кандидат технических наук Зинченко, Роман Егорович

  • Зинченко, Роман Егорович
  • кандидат технических науккандидат технических наук
  • 2011, Пенза
  • Специальность ВАК РФ05.13.17
  • Количество страниц 158
Зинченко, Роман Егорович. Модель и алгоритмы динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных: дис. кандидат технических наук: 05.13.17 - Теоретические основы информатики. Пенза. 2011. 158 с.

Оглавление диссертации кандидат технических наук Зинченко, Роман Егорович

ВВЕДЕНИЕ.

ГЛАВА 1. АНАЛИЗ АРХИТЕКТУРЫ ИНФОРМАЦИОННЫХ СИСТЕМ, МОДЕЛЕЙ ПРЕДМЕТНОЙ ОБЛАСТИ И МЕХАНИЗМОВ СООТВЕТСТВИЯ МОДЕЛИ ПРЕДМЕТ1ЮЙ ОБЛАСТИ И БАЗЫ ДАННЫХ.

1Л. Эволюция архитектуры автоматизированных информационных систем.

1.2. Концептуальное моделирование предметной области.

1.2Л. ЕЯ-модель.

1.2.2. Семантическая сеть.

1.2.3. Объектная модель.

1.2.4. Модель потоков данных.

1.2.5. Функциональная модель.

1.2.6. Структурная модель предметной области.

1.2.7. Синтетическая методика моделирования предметной области.

1.2.8. Концептуальное моделирование предметной области на основе онтологии.

1.2.9. Технология концептуального моделирования предметной области «Браво».

1.2.10. Сравнительный анализ существующих методологий моделирования предметной области.

1.3. Существующие модели отображения модели предметной области в базу данных.

Выводы по главе 1.

ГЛАВА 2. МОДЕЛИРОВАНИЕ ДИНАМИЧЕСКОЙ ПОДДЕРЖКИ СООТВЕТСТВИЯ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ И БАЗЫ ДАННЫХ.

2.1. Определение свойств модели динамического соответствия.

2.2. Разработка модели динамической поддержки системного изоморфизма концептуальной модели ПрО и БД.

2.3. Разработка структурной модели информационной системы с динамической поддержкой системного изоморфизма концептуальной модели ПрО и БД.

Выводы по главе 2.

ГЛАВА 3. РЕАЛИЗАЦИЯ И АПРОБАЦИЯ МОДЕЛИ И АЛГОРИТМОВ ДИНАМИЧЕСКОЙ ПОДДЕРЖКИ СИСТЕМНОГО ИЗОМОРФИЗМА КОНЦЕПТУАЛЬНОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ И БАЗЫ ДАННЫХ.:.

3.1. Организация системы базовых БС^-запросов, отображающих понятия концептуальной модели ПрО в БД.

3.2. Разработка операций формирования базовых 8С>Ь-запросов, отображающих понятия концептуальной модели ПрО в БД.

3.3. Разработка операций ввода и модификации данных в АИС с динамической поддержкой системного изоморфизма концептуальной модели ПрО и БД.

3.3.1. Механизм модификации данных в АИС с динамической поддержкой системного изоморфизма концептуальной модели

ПрО и БД.

3.3.2. Ввод данных.

3.3.3. Модификация данных.

3.3.4. Удаление данных.

3.4. Программная реализация компонента динамической поддержки системного изоморфизма концептуальной модели ПрО и БД.

3.5. Апробация разработанного программно-информационного компонента информационной системы.

Выводы по главе 3.

Рекомендованный список диссертаций по специальности «Теоретические основы информатики», 05.13.17 шифр ВАК

Введение диссертации (часть автореферата) на тему «Модель и алгоритмы динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных»

Актуальность

Автоматизированные информационные системы (АИС) нашли широкое применение в различных областях деятельности человека. Современные АИС являются пассивными системами, не способными в процессе функционирования модифицироваться пользователями для учета особенностей предметной области и самостоятельно оптимизировагь организацию и обработку данных. Вследствие этого они обладают рядом существенных недостатков: модель предметной области (ПрО) часто представляется в форме внешней схемы базы данных (БД), реализованной в рамах диалогической модели данных, ориентированной на внутреннюю обработку информации; требуется сложный и трудоемкий процесс проектирования и создания АИС для учета различных ситуаций, возникающих в процессе решения задачи информационного обслуживания.

Для учета специфики ПрО и повышения эффективности использования АИС целесообразно:

1) возложить часть проектирования системы на самих пользователей, обладающих хорошими знаниями о предметной области, что позволит обеспечшь высокую адекватность ПрО;

2) более полно учитывать семантику ПрО в информационной модели и обеспечивать высокую эффективность обработки данных, что делает целесообразным использование моделей разных типов для отражения ПрО и организации базы данных.

Высокая сложность предметных областей и решаемых задач не позволяет быстро и за одну итерацию создавать хорошие информационные системы, поэтому они проектируются и создаются поэтапно, что часто требует доработки уже используемых подсистем. Кроме этого, в процессе эксплуатации АИС постепенно уменьшается ее адекватность внешней среде вследствие изменения среды и решаемых задач, а модель ПрО фиксирована в системе. Это снижает качество удовлетворения информационных потребностей пользователей и требует изменения системы.

Таким образом, тесная взаимосвязь модели ПрО и БД на основе их статического соответствия требует, больших затрат на модификацию системы в случае изменения модели ПрО или БД.

Для удобства преобразования информации из реляционной БД в объектную форму в- прикладных программах^ часто используют системы объектно-реляционного отображения;, или: ORM-сиетемы (Object-Relational; Mapping): Применение технологии,, ORM при разработке АИС позволяет абстрагировать бизнес-логику и интерфейс пользователя; от источника? данных, что делает программное приложение относительно: независимым; от используемой систехмьг управления базами данных (СУБД). Однако существующие реализации- технологии ORM не предполагают динамической адаптации механизма объектно-реляционного отображения к изменению внешней, среды, т.е. к изменению схемы объектной модели слоя бизнес-логики и/или схемы БД.

Повышение эффективности создания- ЛИС осуществляется на основе использования CASE-технологий (Computer-Aided Software Engineering), реализующих инструментальную поддержку технологии проектирования и позволяющих создавать программные приложения с использованием парадигмы модельно-ориентированной разработки MDD (Model Driven Development). Применение CASE-технологий; обеспечивает стандартизацию процесса разработки АИС и снижает трудоемкость сопровождения программных приложений. Однако сложность CASE-средств: позволяет выполнять изменение программной системы в. процессе эксплуатации только ее разработчиками. Следовательно, технологии CASE и MDD, упрощая разработку АИС, не решают» проблему их эволюции в процессе эксплуатации. Следовательно, трансляция концептуальной модели ПрО в БД с применением технологий ORM и CASE недостаточно эффективна для поддержки функционирования эволюционных АИС.

Рассматриваемым вопросам большое внимание уделяли Дж. Мартин, Д. Ульман, К. Дейт, Э. Кодд, М. Ш. Цаленко, М. Р. Когаловский, Т. В. Гавриленко и др. Однако проблема логической и физической независимости данных в полном объеме не решена до настоящего времени. Поэтому одной из важнейших задач создания дружественных (ориентированных на конкретных пользователей) АИС с высокой эффективностью обработки данных является реализация динамического соответствия модели ПрО и БД.

Объектом исследования являются процессы согласования концептуальной модели ПрО и БД при их независимых изменениях.

Предметом исследования являются способы эффективного отображения концептуальной модели ПрО в БД.

Цель работы заключается в создании модели динамической поддержки соответствия концептуальной модели ПрО и БД в форме системного изоморфизма и алгоритмов, обеспечивающих ее эффективную реализацию.

Задачи исследования. Для достижения поставленной цели решаются следующие задачи:

1. Анализ существующих моделей отображения концептуальной модели предметной области и базы данных.

2. Разработка модели динамической поддержки соответствия концептуальной модели предметной области и базы данных в форме системного изоморфизма.

3. Разработка способа динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных на основе системы базовых 8С)Ь-запросов.

4. Разработка алгоритмов динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных.

5. Разработка структуры программного компонента, реализующего модель динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных.

6. Разработка структурной модели информационной системы, использующей динамическую поддержку соответствия концептуальной модели предметной области и базы данных в форме системного изоморфизма.

Методы исследования. В процессе исследования использовались положения теории систем, дискретной математики, теории множеств, алгебраических систем, математической логики, теоретических основ информатики и основ баз данных.

Научная новизна:

1. Предложено включить формализованную концептуальную модель предметной области в структуру АИС. Это обеспечит взаимодействие пользователей'с АИС на семантическом уровне и позволит создавать и модифицировать систему в процессе функционирования без разработки новых и модификации существующих приложений.

2. В отличие от известных статических моделей соответствия концептуальной модели предметной области и базы,данных в форме математического изоморфизма, предложено и обосновано использование соответствия в форме системного изоморфизма, позволяющего АИС содержать в базе данных дополнительную информацию, что предоставляет возможность приобретения системой новых функций, например, создание и поддержка базы данных самой АИС. динамическое согласование модели предметной области и базы данных.

3. Впервые предложена логическая модель динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных, определяющая корректное функционирование АИС при независимых изменениях модели предметной области и базы данных.

4. Предложен способ динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных на основе системы базовых 8С>Ь-запросов, позволяющий использовать для ведения базы данных существующие СУБД и осуществлять обработку данных без снижения быстродействия, обеспечиваемого СУБД.

5. Разработаны алгоритмы поддержки системного изоморфизма концептуальной модели предметной области и базы данных, позволяющие восстанавливать его при нарушениях вследствие независимых модификаций модели предметной области и базы данных.

6. Предложена структура информационной системы с динамической поддержкой соответствия концептуальной модели предметной области и базы данных в форме системного изоморфизма, впервые позволяющая пользователям модифицировать АИС в процессе ее функционирования, что обеспечивает высокую адекватность системы внешней среде и увеличивает срок ее эксплуатации.

Основные положения, выносимые на защиту.

1. Логическая модель динамической поддержки системного изоморфизма' концептуальной модели предметной области и базы данных, определяющая корректное функционирование АИС при независимых изменениях модели предметной обласш и базы данных.

2. Способ динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных на основе системы базовых БС^Ь-запросов, позволяющий использовать существующие СУБД и осуществлять эффективную обработку данных в АИС.

3. Алгоритмы поддержки системного изоморфизма концептуальной модели предметной области и базы данных, позволяющие автома I ически содержать систему базовых 8С)Ь-запросов и базу данных АИС в актуальном состоянии.

4. Структурная модель информационной системы с динамической поддержкой системного изоморфизма концептуальной модели предметной области и базы данных, позволяющая пользователям создавахь АИС и модифицировать ее в процессе эксплуатации.

Теоретическая ценность. Предложенная логическая модель и алгоритмы динамической поддержки системного изоморфизма концептуальной модели ПрО и БД обеспечивают их независимые изменения с сохранением целостности системы, что является существенным шагом к созданию самоорганизующихся информационных систем.

Практическая ценность. Разработанная структура программно-информационного компонента динамической поддержки системного изоморфизма концептуальной модели предметной области и базы данных обеспечивает автоматическую корректировку их соответствия в реальном времени, что позволяет осуществлять разработку АИС без создания новых приложений и снижает время и затраты на их создание и сопровождение.

Похожие диссертационные работы по специальности «Теоретические основы информатики», 05.13.17 шифр ВАК

Заключение диссертации по теме «Теоретические основы информатики», Зинченко, Роман Егорович

Выводы по главе 3

1. Разработана организация системы базовых SQL-запросов с распределенными запросами, позволяющая эффективно формировать и поддерживать в актуальном состоянии базовые SQL-запросы.

2. Разработаны операции и алгоритмы их реализации, обеспечивающие динамическую поддержку системного изоморфизма концептуальной модели ПрО и БД на основе системы актуальных базовых SQL-запросов. Предложенные операции позволяют системе автоматически восстанавливать соответствие концешуаль-ной модели ПрО и БД в форме системного изоморфизма в случае его нарушения вследствие их независимой модификации.

3! Реализована эффективная обработка данных в АИС с использованием системы базовых SQL-запросов, расширенной SQL-запросами шпа insert, update и delete. Формирование и поддержка базовых SQL-запросов всех типов осуществляется автоматически самой АИС на основе концептуальной модели ПрО и поддерживаемой БД.

4. Разработана структура программно-информационного компонента, который может включаться в АИС для реализации динамической поддержки системного изоморфизма концептуальной модели ПрО и БД. Наличие такого компонента позволяет АИС приобретать принципиально новые свойства.

5. Разработана экспериментальная программа-оболочка с динамической поддержкой системного изоморфизма концептуальной модели ПрО и БД, позволяющая пользователям создавать АИС без написания программного кода.

6. Апробация программно-информационного компонента подтвердила его работоспособность и высокую эффективность.

ЗАКЛЮЧЕНИЕ

В результате проведенных теоретических и экспериментальных исследований получены следующие результаты:

1. Разработана формализованная концептуальная модель ПрО, позволяющая представлять в виде понятий объекты реального мира и их свойства, а также отношения агрегации, обобщения, классификации и абстрагирования между понятиями. I

2. Определен набор допустимых модификаций концептуальной модели ПрО и схемы БД, приводящих к нарушению их соответствия, и способы восстановления корректного соответствия между ними.

3. Разработана логическая модель динамической поддержки системного изоморфизма концептуальной модели ПрО и БД, обеспечивающая следующие возможности:

- полную независимость модели ПрО и организации данных, что преобразует запросы пользователей в неспецифические воздействия и впервые позволяет АИС самостоятельно формировать, поддерживать и совершенствовать корректную, надежную и эффективную организацию данных, соответствующую формализованной концептуальной модели ПрО;

- формирование начального отображения концептуальной модели ПрО в БД и поддержку динамического соответствия между ними в форме системного изоморфизма при изменениях модели ПрО и схемы БД;

- логическую корректность и высокую надежность функционирования системы, базирующиеся на формальных методах организации и обработки данных;

- высокую эффективность функционирования системы, базирующуюся на независимости базы данных и возможности ее оптимизации в процессе функционирования АИС.

4. Разработан способ динамической поддержки системного изоморфизма концептуальной модели ПрО и БД на основе системы базовых 8С)Ь-запросов, расширяющий возможности АИС без снижения быстродействия обработки данных, обеспечиваемой системой управления базами данных.

5. Определены формальные операции и алгоритмы их реализации, осуществляющие динамическую поддержку системного изоморфизма концептуальной модели ПрО и БД.

6. Разработаны структура и организация программного компонента, выполняющего динамическую поддержку системного изоморфизма концептуальной модели ПрО и БД в процессе функционирования АИС.

7. Разработана структурная модель АИС с динамической поддержкой системного изоморфизма концептуальной модели ПрО и БД, позволяющая существенно упростить администрирование и сопровождение АИС и поддерживать высокую адекватность системы внешней среде длительное время, что существенно увеличивает срок эксплуатации АИС.

Список литературы диссертационного исследования кандидат технических наук Зинченко, Роман Егорович, 2011 год

1. Бабак, В. Ф. Совершенствование методологии проектирования информационных систем / В. Ф. Бабак, И. Н. Рыженко. URL: http://w\vw.info-svstem.ru/is/article/article perfect designis.html (дата обращения: 06.11.2010).

2. Баканов, А. Б. Методы адаптации и поколения развития программного обеспечения / А. Б. Баканов, В. В. Дрождин, Р. Е. Зинченко, Р. Н. Кузнецов // Известия ПГПУ им. В. Г. Белинского. Физико-математические и технические пауки. -№ 13 (17).-2009.-С. 66-70.

3. Боярский, К. К. Концептуальные модели в базах знаний / К. К. Боярский, Е. А. Каневский, Г. В. Лезин // Информационные, вычислительные и управляющие системы. СПб. : СПб ГИТМО (ТУ), 2002. - Вып. 6. - С. 57-62.

4. Варламов^ О. О. Эволюционные базы данных и знаний для адаптивного синтеза интеллектуальных систем. Миварное информационное пространство / О. О. Варламов. М. : Радио и связь, 2002. - 282 с.

5. Вендров, А. М. Проектирование программного обеспечения экономических информационных систем : учебник / А. М. Вендров. М. : Финансы и статистика, 2006. - 352 с.

6. Войшвилло, Е. К. Логика : учеб. для студ. высш. учеб. заведений / Е. К. Войшвилло, М. Г. Дегтярев. М. : Изд-во ВЛАДОС-ПРЕСС, 2001. - 528 с.

7. Гавриленко, Т. В. Представление знаний о динамической предметной области методами теоретико-множественного анализа : автореф. дис. . канд. техн. наук: 05.13.01 / Т. В. Гавриленко. Сургут, 2004. - 21 с.

8. Гаврилова, Т. А. Базы знаний интеллектуальных систем : учебник для вузов / Т. А. Гаврилова, В. Ф. Хорошевский. СПб. : Питер, 2001. - 384 с.

9. Грскул, В. И. Проектирование информационных систем / В. И. Грекул, Г. II. Денищенко, Н. Л. Коровкина. Бином : Лаборатория знаний, 2008. - 304 с.

10. Гуков, Л. И. Макетирование, проектирование и реализация диалоговых информационных систем / Л. И. Гуков, Е. И. Ломако, А. В. Морозова и др. М. : Финансы и статистика, 1993. - 320 с.

11. Дейт, К. Введение в системы баз данных / К. Дейт. М. : Вильяме, 2006. — 1328 с.

12. Диго, С. М. Базы данных: проектирование и использование : учебник / С. М. Диго. М. : Финансы и статистика, 2005. - 592 с.

13. Дрождин, В. В. Открытость структур в эволюционной модели данных /

14. B. В Дрождин. // Программные продукты и системы. 2009. -№ 2. - С. 135-137.

15. Дрождин, В. В. Системный подход к построению модели данных эволюционных баз данных / В. В. Дрождин // Программные продукты и системы. -2007. -№3,- С. 52-55.

16. Дрождин, В. В. Системный подход к концептуальному моделированию предметной области в самоорганизующейся информационной системе / В. В. Дрождин, Р. Е. Зинченко // Программные продукты и системы. 2009. - № 4.1. C. 73-79.

17. Дрождин, В. В. Формирование системы 8С>Е-запросов для отображения объектного пользовательского представления предметной области в базу данных / В. В. Дрождин, Р. Е. Зинченко // Проблемы информатики. 2008. - № 1. - С. 48-50.

18. Дрождин, В. В. Эволюция архитектуры информационных систем /

19. B. В. Дрождин, Р. Е. Зинченко // Программные продукты и системы. — 2010. — № 4.1. C. 59-63.

20. Дрождин, В. В. Обобщенная операция абстрагирования как реализация принципа открытости самоорганизующейся информационной системы / В. В. Дрождин, Р. Е. Зинченко, Е. В. Герасимова // Программные продукты и системы. -2010.-№2.-С. 82-89.

21. Дрождин, В. В. Оптимизация БС^Ь-запросов / В. В. Дрождин, Р. Е. Зинченко, А. А. Масленников // Проблемы информатики в образовании, управлении, экономике и технике : сб. ст. VI Всерос. науч.-техн. конф. Пенза, 2006. - С. 34-36.

22. Евстигнеев, В. А. Применение теории графов в программировании / В. А. Евстигнеев. М.: Наука, 1985. - 352 с.

23. Зинченко, Р. Е. Системно-изоморфное динамическое соответствие концептуальной модели предметной области и схемы базы данных / Р. Е. Зинченко // Программные продукты и системы. 2010. - № 1. - С. 71-75.

24. Зинченко, Р. Е. Стратегии оптимизации БС^Ь-запросов / Р. Е. Зинченко // Проблемы информатики в образовании, управлении, экономике и технике : сб. ст. VII Всерос. науч.-техн. конф. — Пенза, 2007. — С. 10-12.

25. История развития СУБД (материалы с сервера дистанционного обучения Бийского технологического института). иИГ: http://do.bti.secna.ru/lib/book it/istor razv.html (дата обращения: 06.11.2010).

26. Калянов, Г. II. Моделирование, анализ, реорганизация и автоматизация бизнес-процессов / Г. Н. Калянов. М. : Финансы и статистика, 2006. - 240 с.

27. Князева, Е. I I. Синергетика. Нелинейность времени и ландшафты коэволюции / Е. Н. Князева, С. П. Курдюмов. М.: КомКнига, 2007. - 272 с.

28. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика / Т. Конноли, К. Бегг. — М. : Вильяме, 2003. 1440 с.

29. Корнеев, В. В. Базы данных. Интеллектуальная обработка информации / В. В. Корнеев, А. Ф. Гареев. С. В. Васютин, В. В. Райх. М. : Нолидж, 2000. - 352 с.

30. Крёнке, Д. Теория и практика построения баз данных / Д. Крёнке. СПб. : Питер, 2005. - 859 с.

31. Кузнецов, С. Д. Концептуальное проектирование реляционных баз данных с использованием языка UML / С. Д. Кузнецов. URL: http://citforum.ru/database/articles/umlbases.shtml (дата обращения: Об. 11.2010).

32. Кузнецов, С. Д. Крупные проблемы и текущие задачи исследований в области баз данных / С. Д. Кузнецов ; Институт системного программирования РАН, 2005. URL: http://citforum.ru/database/articles/problems/ (дата обращения: 06.11.2010).

33. Кузнецов, С. Д. Методы оптимизации выполнения запросов в реляционных СУБД / С. Д. Кузнецов // Итоги науки и техники. Вычислительные науки. -1989.-Т. 1.-С. 76-153.

34. Кузнецов, С. Д. Основы современных баз данных / С. Д. Кузнецов. URL: http://citforum.fu/databasc/osbd/contents.shtml (дата обращения: 06.11.2010).I

35. Кузнецов, С. Д. Ландшафт области управления данными: аналитический обзор / С. Д. Кузнецов, М. Н. Гринев. URL: http://citforum.ru/database/datamanai2cmcntovervicw/ (дата обращения: 06.11.2010).

36. Леоненков, А. В. Обьектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose / А. В. Леоненков ; Интернет-университет информационных технологий. — Бином. Лаборатория знаний, 2006. -320 с.

37. Липаев, В. В. Системное проектирование сложных программных средств для информационных систем / В. В. Липаев. -М. : Синтег, 2002. 268 с.

38. Мартин, Дж. Организация баз данных в вычислительных системах / Дж. Мартин. М.: Мир, 1980. - 662 с.

39. Мацяшек, JT. А. Анализ и проектирование информационных систем с помощью UML 2.0 / JI. А. Мацяшек. М. : Вильяме, 2008. - 816 с.

40. Мейер, Д. Теория реляционных баз данных / Д. Мейер. М. : Мир, 1987. -608 с.

41. Миндалёв, И. В. Информационные системы : электронный учебно-методический комплекс / И. В. Миндалёв. URL: hUp://www. k g au. r u/i st i k i / i s/ (дата обращения: 06.11.2010).

42. Пушников, А. Ю. Введение в системы управления базами данных. Ч. 2. Нормальные формы отношений и транзакции : учебное пособие / А. Ю. Пушников. -Уфа : Изд-во Башкирского ун-та, 1999. 138 с.

43. Рассел, С. Искусственный интеллект: современный подход / С. Рассел, П. Норвиг. М. : Вильяме, 2006. - 1408 с.

44. Роланд, Ф. Д. Основные концепции баз данных / Ф. Д. Ролланд. М. : Вильяме, 2002. - 256 с.

45. Система. Симметрия. Гармония / под ред. В. С. Тюхтина и Ю. А. Урман-цева. М. : Мысль, 1988. - 315 с.

46. Смит, Дж. Принципы концептуального проектирования баз данных / Дж. Смит, Д. Смит // Требования и спецификации в разработке программ : пер. с англ. М. : Мир, 1984. - 344 с.

47. Технология управления знаниями «Браво». URL: http://bravosoft.ru (дата обращения: 06.11.2010).

48. Тимофеев, Д. В. Реализация инструмента для построения баз данных и приложений на основе расширенной реляционной модели / Д. В. Тимофеев. URL: http://www.sparm.com/press/db-tool.html (дата обращения: 06.11.2010).

49. Труды Симпозиума «Онтологическое моделирование» / под. ред. Л. А. Калиниченко (Звенигород, 19-20 мая 2008 г.). М. : ИПИ РАН, 2008. - 303 с.

50. Урманцев, Ю. А. Симметрия природы и природа симметрии. Философские и естественно-научные аспекты / Ю. А. Урманцев. М. : КомКнига, 2006. -232 с.

51. Урманцев, Ю. А. Эволюционика, или общая теория развития систем природы, общества и мышления / Ю. А. Урманцев. М. : Либроком,'2009. - 240 с.

52. Хомоненко, А. Д. Базы данных : учебник для высших учебных заведений / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев. СПб. : КОРОНА принт, 2004. -736 с.

53. Цаленко, М. Ш. Моделирование семантики в базах данных / М. Ш. Ца-ленко. М.: Наука, 1989. - 288 с.

54. Цикритзис, Д. Модели данных : пер. с англ. / Д. Цикритзис, Ф. Лоховски. -М. : Финансы и статистика, 1985. 334 с.

55. Чарнецки, К. Порождающее программирование: методы, инструменты, применение. Для профессионалов / К. Чарнецки, У. Айзенекер. СПб. : Питер, 2005.-731 с.

56. Чен, П. Модель «сущность-связь» шаг к единому представлению о данных / П. Чен // Системы управления базами данных. - 1995. - № 3. - С. 137-158.

57. Шлеер, С. Объектно-ориентированный анализ: моделирование мира в состояниях / С. Шлеер, С. Меллор. Киев : Диалектика, 1993. - 240 с.

58. Akoka, J. Conceptual Modeling / J. Akoka, M., Bouzeghoub I. Comyn-Wattiau, E. Metais // ER '99 : 18th International Conference on Conceptual Modeling. -LNCS 1728. 1999. - Springer.

59. Ambler, S. W. Refactoring Databases: Evolutionary Database Design / S. W. Ambler, P. J. Sadalage. Addison-Wesley Professional, 2006. - 384 p.

60. ANSI/X3/SPARC Study Group on Data Base Management Systems: (1975), Interim Report. FDT, ACM SIGMOD bulletin. Vol. 7. -№ 2.

61. Ashrafi, N. Object Oriented Systems Analysis and Design / N. Ashrafi, H. Ashrafi. Prentice Hall, 2008. - 648 p.

62. Assche, F. van. Object Oriented Approach in Information Systems / F. van Assche, B. Moulin, C. Rolland. North-Holland, 1991.

63. Atzeni, P. Database Systems: Concepts, Languages & Architectures / P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone. McGraw-Hill Higher Education, 1999.

64. Barzdins, J. Databases and Information Systems / J. Barzdins, A. Caplinskas // 4th International Baltic Workshop. Kluwer, 2001.

65. Boggs, W. Boggs M. Mastering- UML with Rational'Rose 2002 / W. Boggs, M. Boggs. SYBEX, Inc, 2002. - 848 p.

66. Chen, P. P. Conceptual Modeling Current Issues and Future Directions / P. P. Chen, J. Akoka, H. Kangassalo, B. Thalheim // LNCS 1565. - 1999. - Springer.

67. Churcher, C. Beginning Database Design: From Novice to Professional / C. Churcher. Apress, 2007. 300 p.

68. Codd, E. F. A Relational Model of Data for Large Shared Data Banks / E. F. Codd // Communications of the ACM. 1970. - June. - Vol. 13. - № 6.

69. Codd, E. F. Extending the Database Relational Model to Capture More Meaning. / E. F. Codd // ACM Transactions on Database Systems. 1979. - December. -Vol. 4,-№4.

70. Cohen, J. Object-Oriented Technology and Domain Analysis / J. Cohen, L. M. Northrop // Proceedings of the Fifth International Conference on Software Reuse. -IEEE Computer Society Press, 1998. P. 86-93.

71. Connolly, T. M. Database Systems: A Practical Approach to Design, Implementation and Management / T. M. Connolly, C. E. Begg. Addison Wesley, 2009. -1400 p.

72. Coronel, C. Database Systems: Design, Implementation and Management / C. Coronel, S. Morris, P. Rob. Course Technology, 2009. - 700 p.

73. Date, C. J. SQL and Relational Theory: How to Write Accurate SQL Code / C. J. Date. O'Reilly Media, 2009. - 432 p.

74. Nicola, A. De. A Software Engineering Approach to Ontology Building / A. De Nicola, M. Missikoff, R. Navigli // Information Systems. 2009. - № 34 (2). - Elsevier.-P. 258-275.

75. Elmasri, R. Fundamentals of Database Systems / R. Elmasri. Sh. B. Navath. -Addison Wesley, 2010. 1200 p.

76. Fowler, M. A. Survey of Object-Oriented Analysis and Design Methods / M. A. Fowler // Proceedings of the 19th international conference on Software engineering (Boston, Massachusetts, United States). 1997. - P. 653-654.

77. Frost, R. Database Design and Development: A Visual Approach / R. Frost, J. Day, C. Van Slyke. Prentice Hall, 2005. - 528 p.

78. Garcia-Molina, H. Database Systems: The Complete Book / H. GarciaMolina, J. D. Ullman, J. Widom. Prentice Hall, 2009. - 1248 p.

79. Gómez-Pérez, A. Ontological Engineering: With Examples from the Areas of Knowledge Management, E-commerce and the Semantic Web / A. Gómez-Pérez, M. Fernández-López, O. Corcho. Springer, 2004.

80. Gray, J. Data Management: Past, Present, and Future / J. Gray // IEEE Computer. 1996. - October. - Vol. 29. - № 10. - P. 38-46.

81. Grubcr, T. Ontology. In the Encyclopedia of Database Systems / T. Gruber ; Ling Liu and M. Tamer Ózsu (Eds.). Springer-Verlag, 2008.

82. Härder, Th. DBMS Architecture Still an Open Problem / Th. Härder // Datenbanksysteme in Business, Technologie und Web. Gesellschaft für Informatik (Gl), 2005.-P. 2-28.

83. Harrington, J. L. Object-Oriented Database Design Clearly Explained / J. L. Harrington. Morgan Kaufmann, 1999. - 312 p.

84. Harrington, J. L. Relational Database Design Clearly Explained / J. L. Harrington. Morgan Kaufmann, 2002. - 416 p.

85. Hoberman, S. Data Modeling Made Simple: A Practical Guide for Business and IT Professionals / S. Hoberman. Take IT With You, 2009. - 360 p.

86. Hofler, J. A. Modern Database Management / J. A. Hofier, M. Prescott, H. Topi. Prentice Hall, 2008. - 736 p.

87. IDEF5. Ontology Description Capture Method. URL: http://idef.com/IDEF5.htm (дата обращения: 06.11.2010).

88. Information integration for Concurrent Engineering (IICE). IDEF5 Method Report, Knowledge Based Systems, Inc. University Drive East, College Station, Texas 1994.

89. Jacobson, I. Object-oriented software engineering: a use case driven approach /1. Jacobson. ACM Press, 1992. - 534 p.

90. Kelly, S. Domain-Specific Modeling: Enabling Full Code Generation / S. Kelly, J.-P. Tolvanen. John Wiley & Sons, New Jersey, 2008. - 428 p.

91. Kendall, К. E. Systems Analysis and Design / К. E. Kendall, J. E. Kendall. -Prentice Hall, 2010. 600 p.

92. Kifer, M. Database Systems: An Application Oriented Approach, Compete Version / M. Kifer, A. Bernstein, Ph. M. Lewis. Addison Wesley, 2005. - 1272 p.

93. Klanten, R. Data Flow: Visualising Information in Graphic Design / R. Klan-ten, N. Bourquin, S. Ehmann, F van Heerden. Die Gestalten Verlag, 2008. - 256 p.

94. Mannino, M. V. Database Design, Application Development, and Administration / M. V. Mannino. McGraw-Hill/Irwin, 2008.°- 724 p.

95. Mizoguchi, R. Tutorial on ontological engineering: part 3: Advanced course of ontological engineering / R. Mizoguchi // New Generation Computing. Ohmsha & Springer-Verlag. - 2004. - Vol! 22 (2). - P. 198-220.

96. Muller. R. J. Database Design for Smarties: Using UML for Data Modeling / R. J. Muller. Morgan Kaufmann, 1999. - 464 p.

97. Papazoglou, M. P. Object-Oriented and Entity-Relationship Modeling / M. P. Papazoglou // OOER '95 : 14th International Conference, LNCS 1021. Springer, 1995.

98. Satzinger, J. W. Systems Analysis and Design in a Changing World / J. W. Satzinger, R. B. Jackson, S. D. Burd. Course Technology, 2008. - 704 p.

99. Shelly, G. J. Systems Analysis and Design / G. B. Shelly, H. J. Rosenblatt. -Course Technology, 2009. 742 p.

100. Silberschatz, A. Database Research, Achievements and Opportunities Into the 21st Century / A. Silberschatz, M. Stonebraker, J. Ullman, editors // Stanford Univeisity, Stanford, CA, USA, Technical Report: CS-TR-96-1563. Year of Publication, 1996.

101. Silberschatz, A. Database Systems Breaking Out of the Box / A. Silberschatz. S. Zdonik // ACM Computing Surveys. 1996. - December. - Vol. 28. - № 4.

102. Silverston, L P. The Data Model Resource Book / L. Silverston, P. Agnew // Universal Patterns for Data Modeling. Wiley. 2009. - Vol. 3.-648 p.

103. Simsion, G. Data Modeling Essentials, Third Edition / G. Simsion, G. Witt. -Morgan Kaufmann, 2004. 560 p.

104. Singh, P. K. Database Management System Concepts / P. K. Singh. -V.K. (India) Enterprises, 2009.

105. Song I.-Y., Liddle S. W., Ling T. W., Scheuermann P. Conceptual Modeling / I.-Y. Song, S. W. Liddle, T. W. Ling, P. Scheuermann // ER 2003 : 22nd International Conference on Conceptual Modeling, LNCS 2813. 2003. - Springer.

106. Spinellis, D. Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design / D. Spinellis, G. Gousios. O'Reilly Media, 2009. - 432 p.

107. Stephens, R. Beginning Database Design Solutions / R. Stephens. Wrox, 2008.-552 p.

108. Stephens, R. Database Design / R. Stephens, R. Plew. Sams, 2000. - 528 p.

109. Taylor. R. N. Software Architecture: Foundations, Theory and Practice / R. N. Taylor, N. Medvidovic, E. M. Dashofy. Wiley, 2009. - 750 p.

110. Ullman, J. D. First Course in Database Systems / J. D. Ullman, J. Widom. -Prentice Hall, 2008. 592 p.

111. Vasconcelos, A. Information System Architecture Evaluation: From Software to Enterprise Level Approaches / A. Vasconcelos, P. Sousa. J. Tribolet // 12th European Conference On Information Technology Evaluation (ECITE 2005). Turku, Finland, 2005.

112. Vasconcelos, A. Information System Architecture Metrics: an Enterprise Engineering Evaluation Approach / A. Vasconcelos, P. Sousa, J. Tribolet // The Electronic Journal Information Systems Evaluation. 2007. - Vol. 10. - Issue 1. - P. 91-122.

113. West, M. Developing High Quality Data Models / M. West. Elsevier Science Ltd, 2010.-448 p.

114. Whitten, J. Systems Analysis and Design Methods / J. Whitten, L. Bentley. -McGraw-Hill/Irwin, 2005. 768 p.

115. Yudelson, M. Towards User Modeling Meta-ontology / M. Yudelson, T. Gavrilova, P. Brusilovsky // Lecture Notes in Computer Science. 2005. - Springer. -Vol. 3538/2005. - P. 448^152.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.