автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Разработка и исследование метаописаний информационной базы в автоматизированных системах организационного управления
Автореферат диссертации по теме "Разработка и исследование метаописаний информационной базы в автоматизированных системах организационного управления"
На правах рукописи
005001810
Осипова Виктория Викторовна
РАЗРАБОТКА И ИССЛЕДОВАНИЕ МЕТАОПИСАНИЙ ИНФОРМАЦИОННОЙ БАЗЫ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ ОРГАНИЗАЦИОННОГО УПРАВЛЕНИЯ
Специальность 05.13.01 - Системный анализ, управление и обработка информации (отрасль: промышленность)
АВТОРЕФЕРАТ
диссертации на соискание учёной степени кандидата технических наук
2 4 НОЯ 2011
Томск-2011
005001810
Работа выполнена в Федеральном государственном бюджетном образовательном учреждении высшего профессионального образования «Национальный исследовательский Томский политехнический университет».
кандидат технических наук, доцент Чудинов Игорь Леонидович
доктор технических наук, профессор Ехлаков Юрий Поликарпович
кандидат технических наук, доцент Кириенко Владислав Евгеньевич
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Новосибирский государственный технический университет», г. Новосибирск
Защита состоится «13» декабря 2011 г. в 14ш на заседании совета по защите докторских и кандидатских диссертаций Д 212.269.06 при ФГБОУ ВПО «Национальный исследовательский Томский политехнический университет» по адресу: 634034, г. Томск, ул. Советская, 84/3.
С диссертацией можно ознакомиться в научно-технической библиотеке ФГБОУ ВПО «Национальный исследовательский Томский политехнический университет» по адресу: 634034, г. Томск, ул. Белинского, 55.
Автореферат разослан «11» ноября 2011 г.
Ученый секретарь совета по защите докторских и кандидатских диссертаций Д 212.269.06, кандидат технических наук, доцент
Научный руководитель:
Официальные оппоненты:
Ведущая организация:
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность. В настоящее время руководителям различных подразделений современных предприятий требуется, помимо сводных данных, оформляемых в виде разнообразных отчетов, оперативный доступ к детальным сведениям по любым объектам предметной области (ПрО). Эта потребность делает актуальным для автоматизации систем организационного управления (СОУ) использование процедурно-ориентированных средств, которые обеспечивают универсальность обработки данных без специфики конкретного функционального подразделения. Такие универсальные средства должны обеспечивать единообразный пользовательский интерфейс, автоматически настраиваемый на любые таблицы базы данных (БД), и типовой набор стандартных функций обработки. Универсальность в значительной степени обеспечивают любые программы-оболочки (например, Allround Automations PL/SQL Developer и Quest Software TOAD for Oracle), которые используют метаданные словаря данных БД и реализуют интерфейс для построения запросов к БД, однако они ориентированы на профессиональных разработчиков, требуют специальной квалификации и знания структуры БД и поэтому плохо подходят для использования конечными пользователями. В связи с этим существует потребность в разработке процедурно-ориентированных средств для работы с БД в СОУ в терминах ПрО.
Необходимым условием функционирования любых универсальных систем является наличие системного описания структуры и семантики данных ПрО и модели его представления. Для получения такого описания требуется методика проектирования концептуальной информационной модели ПрО (КИМПО). О нетривиальности проектирования высококачественной КИМПО говорят многие классики, как зарубежные ученые: Э. Кодц, К. Дейт, Дж. Мартин, Ч. Бахман, П. Чен, Р. Баркер и др., - а также отечественные исследователи: М. Р. Когаловский, М. М. Виноградов, А. М. Вендров, С. Д. Михновский, И. Л. Чудинов и др. В известных работах процесс проектирования КИМПО, основанный на инфологическом представлении ПрО, сводится к описанию последовательности выполнения действий, однако не предлагаются способы их реализации, т.е. не дают готовых «рецептов в приготовлении» такой модели. Поэтому, как сказал известный классик Р. Баркер, процесс построения КИМПО считается своего рода искусством. При этом разнообразные CASE-средства играют вспомогательную роль и фактически позволяют лишь систематизированно описывать результаты работы аналитиков и взаимодействия их с представителями ПрО. Кроме того, в связи с расширением запросов пользователей с течением времени необходимые, даже в будущем, объекты ПрО могут не полностью быть выявлены в КИМПО или вообще отсутствовать. Эти проблемы традиционного подхода в значительной степени преодолеваются интеграционной методикой Чудинова И.Л.-Исаева И.В., которая позволяет на основе анализа доменов и отношений между ними формализовано определить наличие и тип связи между сущностями. Но и здесь не решаются задачи установления обязательности связей и выявления связей
между сущностями при отсутствии атрибутов связи, что предлагается реализовать в работе. В отличие от интеграционного подхода, ориентированного на анализ текущих информационных потребностей пользователей, декомпозиционный подход, основанный на методах системного анализа, ориентирован на будущие потребности пользователей в информации и позволяет получить полный перечень информационных элементов КИМПО. Вопросам в области системного анализа посвящены труды зарубежных учёных: М. Хаммер, Дж. Чапли, С. Янг, Р. Акофф и др.; среди отечественных работ можно выделить исследования томской школы, представителями которой являются Ф. И. Перегудов, Ф. П. Тарасенко, В. 3. Ямпольский, В. А. Силич и др. Однако для проектирования КИМПО применение декомпозиционного подхода является затруднительным (ввиду отсутствия универсальной методики), что вызывает необходимость разработки методики проектирования КИМПО для выявления базовых объектов ПрО и соответствующих им сущностей.
Для представления результатов проектирования КИМПО необходимо автономное хранимое описание структуры и семантики данных ПрО, используемое универсальными средствами обработки данных. В качестве такой модели могли бы выступать готовое описание метаданных из репозитария Oracle Designer или словаря данных БД, однако их недостаточная семантическая выразительность: отсутствие русскоязычных семантических названий объектов и описания связей между объектами, - не позволяет использовать их для работы пользователей с универсальными средствами в терминах ПрО. Существующие модели представления знаний в системах управления знаниями (СУЗ) позволяют также описывать знания о ПрО, однако в связи с отсутствием интеграции сформированной семантической модели ПрО с БД невозможно представить в СУЗ описание структуры данных ПрО, используемое приложениями СОУ. Перечисленные выше обстоятельства обусловили необходимость разработки собственной модели представления системного описания структуры и семантики данных КИМПО.
Целью работы является разработка и исследование метаописаний информационной базы в автоматизированных системах организационного управления для работы конечных пользователей в терминах предметной области с универсальными средствами обработки и анализа структуры данных.
Для достижения поставленной цели в работе решаются следующие задачи исследования:
1. Провести анализ известных методик информационного моделирования ПрО, применяемых в автоматизированных СОУ.
2. Осуществить развитие интеграционной методики, предложенной Чудиновым И.Л. - Исаевым И.В., в части:
2.1. разрешения функциональной зависимости между сущностями при отсутствии атрибутов связи;
2.2. выявления связи на основе анализа доменов неключевых атрибутов;
2.3. установления обязательности связи между сущностями на основе атрибутов связи.
3. Предложить методику проектирования КИМПО, используя известный в системном анализе метод декомпозиции с интерпретацией стандартных моделей-оснований для рассматриваемой системы.
4. Создать описание КИМПО в виде системного справочника, содержащего не только традиционное описание структуры, но и семантики данных ПрО и обеспечивающего возможность создания универсальных средств обработки данных в СОУ.
5. Разработать информационно-программный комплекс, включающий приложение по актуализации системного справочника и универсальные средства обработки данных в СОУ с пользовательским интерфейсом в терминах ПрО.
Объектом исследования является концептуальная информационная модель предметной области для автоматизированных систем организационного управления.
Предметом исследования являются метаописания информационной базы в системах организационного управления.
Методы исследований. В работе использованы методы системного анализа, теория множеств, теория реляционной модели данных, а также методы структурного программирования.
Научная новизна работы заключается в следующем:
1. В развитии интеграционной методики проектирования КИМПО:
1.1. Впервые разработан механизм разрешения функциональной зависимости между атрибутами различных сущностей при отсутствии атрибутов связи.
1.2. Предложено формализованное выявление связи типа М:М на основе анализа доменов неключевых атрибутов.
1.3. Предложен формальный аппарат определения обязательности связи между сущностями на основе атрибутов уникального ключа сущности, на стороне которой связь является подчиненной.
1.4. Предложены правила формирования наименования различных типов сущностей КИМПО, атрибутов и связей между сущностями в рамках реляционной модели данных.
2. Предложена методика проектирования КИМПО на основе метода декомпозиции с интерпретацией стандартных моделей-оснований для выявления базовых объектов и соответствующих им сущностей для СОУ.
3. Предложена модель описания структуры и семантики данных КИМПО в виде системного справочника, обеспечивающего возможность создания процедурно-ориентированных универсальных средств обработки данных с пользовательским интерфейсом в терминах ПрО.
Практическая ценность и реализация результатов работы. 1. Предложенная в работе методика хорошо масштабируется и может быть использована для информационного моделирования различных ПрО, в том числе промышленных предприятий и вузов как СОУ, для которых обязательным принципом информатизации является создание единой информационной среды. Декомпозиционная методика проектирования КИМПО применена в ТПУ для выявления базовых сущностей и связей информационной
базы единой информационной среды вуза.
2. Методика проектирования КИМПО использована в процессе создания БД в ООО «Томскнефтегазпереработка» при разработке программных комплексов для сферы организационного управления.
3. Структура системного справочника учитывает только специфику реляционной модели данных и может быть использована для любых реляционных СУБД.
4. Приложение по актуализации системного справочника устанавливает соответствие системного описания текущей структуре БД из различных источников готовых метаданных. Универсальные средства обработки данных достаточно просто настраиваются на работу с любыми БД Oracle. Разработанный ИПК универсальных средств внедрён в единую информационную среду ТПУ, ООО «Томскнефтегазпереработка», ООО «ФлексСофт».
5. Основные положения предложенной методики проектирования КИМПО используется в учебном курсе «Базы данных», который преподаётся студентам Национального исследовательского Томского политехнического университета. Основные результаты диссертационного исследования описаны в учебном пособии «Базы данных» / И.Л. Чудинов, В.В. Осипова. Томск: Изд-во ТПУ, 2011. 140 с.
Внедрение результатов работы. Результаты диссертационной работы внедрены в ФГБОУ ВПО «Национальный исследовательский Томский политехнический университет», ООО «Томскнефтегазпереработка», ООО «ФлексСофт», что подтверждено соответствующими документами. Основные положения, выносимые на защиту:
1. Анализ функциональной зависимости между атрибутами различных сущностей позволяет выявить новые сущности и связи для КИМПО.
2. Обязательность связи между сущностями в КИМПО может быть установлена на основе анализа доменов атрибутов уникальных ключей рассматриваемых сущностей.
3. Корректное именование разных типов сущностей, атрибутов и связей позволяет унифицирован™ представить КИМПО конечным пользователям в универсальных средствах обработки данных.
4. На основе идей метода декомпозиции системного анализа посредством интерпретации моделей-оснований может быть реализована методика проектирования КИМПО для СОУ, позволяющая получить полный перечень объектов ПрО, в том числе не выявленных в рамках существующей КИМПО.
5. Модель описания структуры и семантики ПрО может быть реализована в виде системного справочника, интегрированного с описанием БД. На основе системного справочника может быть создан информационно-программный комплекс универсальных средств, обеспечивающий работу конечных пользователей с любыми данными БД с интерфейсом в терминах ПрО.
Личный вклад:
1. Механизм разрешения функциональной зависимости между сущностями при отсутствии атрибутов связи, правила формирования наименования
различных типов сущностей ПрО, атрибутов и связей между ними в рамках реляционной модели данных разработаны автором лично. Зависимость обязательности связи между сущностями от вхождения атрибутов связи в состав уникального ключа сущности установлена автором в развитии идей, предложенных научным руководителем И.Л. Чудиновым.
2. Интерпретация моделей-оснований известной методики декомпозиции для рассматриваемой системы выполнена автором лично.
3. Системное описание структуры и семантики данных КИМПО в виде системного справочника разработано автором лично.
4. Приложение по актуализации системного справочника и универсальная информационно-справочная система разработана автором лично, универсальная система актуализации данных - в соавторстве с И.В. Исаевым.
Апробация работы. Основные результаты работы представлены в виде докладов на следующих конференциях: VI Всероссийская научно-практическая конференции студентов, аспирантов и молодых ученых «Молодежь и современные информационные технологии» (г. Томск, ТПУ, 26-28 февраля 2008 г.), IX Всероссийская конференция молодых ученых по математическому моделированию и информационным технологиям «YM-2008» (г. Кемерово, КемГУ, 28-30 октября 2008 г.), VI Международная научно-методическая конференция «Новые образовательные технологии в вузе (НОТВ-2009)» (г. Екатеринбург, УрФУ, 2-5 февраля 2009 г.), Всероссийская научно-техническая конференция студентов, аспирантов и молодых ученых «Научная сессия ТУСУР - 2009» (г.Томск, ТУ СУР, 12-15 мая 2009 г.), III Международная научно-практическая конференция «Информационная среда вуза XXI века» (г. Петрозаводск, ПетрГУ, 21-25 сентября 2009 г.), VIII Всероссийская научно-практическая конференции студентов, аспирантов и молодых ученых «Молодежь и современные информационные технологии» (г.Томск, ТПУ, 3-5 марта 2010 г.), Международная научно-практическая конференция «Инновации на основе информационных и коммуникационных технологий (ИНФО-2010)» (г. Сочи, МИЭМ, 1-10 октября 2010 г.), X Международная конференции по электронному бизнесу «WHICEB-2011» (Китай, г. Вухан, Китайский университет геологии, 28-29 мая 2011 г.).
Публикации. По теме диссертации опубликовано 12 работ: 2 -в рецензируемых отечественных изданиях, рекомендованных ВАК, 10 -в материалах российских и международных конференций.
Структура и объём работы. Диссертация состоит из введения, четырёх глав, заключения, списка литературных источников из 101 наименования и 5 приложений. Общий объём работы составляет 140 страниц, включая 55 рисунков.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обосновывается актуальность работы, формулируются цель работы и задачи исследования, формулируется научная новизна, описываются личный вклад автора, практическая значимость и реализация результатов, сведения о внедрении результатов, апробации, объёме и структуре работы.
В первой главе рассматриваются особенности проектирования КИМПО в СОУ, описываются распространённые методики проектирования КИМПО, проводится анализ моделей представления КИМПО.
Системы, объектом управления которых являются не технические установки, а коллективы людей, называются системами организационного управления (СОУ). Автоматизация СОУ подразумевает создание приложений, реализующих её функции, для которых требуется построение описания предметной области. Под предметной областью (ПрО) понимаем часть реального мира, подлежащая изучению с целью организации управления и автоматизации, содержащая множество фрагментов, состоящих из совокупности взаимосвязанных объектов и их характеристик. Для построения автоматизированных СОУ необходимо иметь не реальную ПрО, е её абстрактное представление - модель. Любая модель - это конечное, упрощённое и приближённое отображение оригинала в соответствии с поставленной целью. Для решения управленческих задач СОУ необходима модель, представляющая собой систематизированную информацию об объектах ПрО, которую назовём концептуальной информационной моделью ПрО (КИМПО). КИМПО определяем как результат отображения реального мира в виде совокупности взаимосвязанных описаний свойств объектов ПрО. Тогда созданную аналитиком КИМПО предлагается соотнести с семантическим треугольником Огдена-Ричардса: КИМПО представляет собой описание в виде совокупности слов (выражений), указывающих на объекты (референты) ПрО, с вложенным в них смыслом (значением), который они отражают.
Главная роль в представлении информации о ПрО в автоматизированных СОУ отводится базам данных (БД). Для описания формирования структуры БД из КИМПО рассмотрен процесс проектирования БД, для которого предложена аналогия со строительством здания. В работе отмечено, что на сегодняшний день отсутствуют готовые «рецепты»-методики в формализованном «приготовлении» КИМПО и процесс «строительства»-проектирования КИМПО рассматривается своего рода искусством, а качество построенного здания БД зависит or опыта, таланта «строителя»-аналитика и тесного взаимодействия с заказчиком - представителем ПрО. Сопоставление этапам проектирования БД трёхуровневой архитектуре ANSI/SPARC описано по предложенной аналогии с архитектурой здания при строительстве.
Для получения описания структуры и семантики данных ПрО в работе рассматриваются существующие методики проектирования КИМПО. В зависимости от метода получения информации о ПрО выделяются декомпозиционный и интеграционный подходы к построению КИМПО. Распространенные интеграционные методики проектирования: LRDM, IDEF1X, Case*Method Р. Баркера, ORM, - предлагают на основе инфологического описания ПрО определять состав сущностей, декларировать их ключи, с помощью которых устанавливать связи между ними, тип и обязательность связей, что задаёт порядок проектирования КИМПО, однако не определяет собственно способа для выявления объектов КИМПО. Ввиду появления новых информационных потребностей с течением времени, эти
методики требуют постоянного развития КИМПО, что ведёт к отсутствию необходимых информационных элементов КИМПО. Эти проблемы в значительной степени преодолеваются интеграционной методикой Чудинов-Исаев, которая предлагает рассматривать каждую сущность изолированно от других сущностей, которые затем формализованно связывать, т.е. декларируется принадлежность значений атрибутов определённым доменам и отношения между доменами, а связи между сущностями автоматически выводятся. Но и здесь не решаются задачи установления обязательности связей между сущностями и выявления связей между сущностями при отсутствии атрибутов связи. Декомпозиционный подход, основанный на методах системного анализа ориентирован на будущие потребности пользователей в информации и использует последовательное, многоуровневое разбиение системы на подсистемы до простых элементов системы, однако из-за сложности своей реализации (невозможности создать универсальную методику) не нашёл применения в информационном моделировании ПрО. Для проектирования КИМПО в работе предлагается методика проектирования КИМПО, которая позволит в первую очередь определить полный перечень моделируемых типов объектов ПрО (и соответствующих им сущностей) с помощью нисходящего метода декомпозиции на основе стандартных моделей-оснований, а затем формализовано связать полученные объекты ПрО с помощью восходящего интеграционного подхода.
Полученное в результате применение методики описание данных ПрО представляет собой метаданные, состав которых необходимо определить для функционирования универсальных средств. Выявлено соответствие иерархии типов метаданных (системных, структурных, семантических) предложенным аспектам описания данных, что позволило для работы универсальных средств организовать метаданные следующим образом: семантические метаданные, предназначенные для представления КИМПО в терминах ПрО, фактически представляют собой надстройку над структурными метаданными, описывающими БД как источника данных КИМПО и использующими системные метаданные для управления доступа к данным. Предложенные в различные периоды подходы к организации различного типа метаданных, которые могут служить в качестве моделей представления КИМПО, рассматриваются с точки зрения предложенных критериев: формализованное выявление связи между сущностями, установление обязательности связи, регламент наименования сущностей, атрибутов и связей. Результаты проведённого анализа позволяют сделать вывод о существовании в них представления структуры данных КИМПО и об отсутствии или наличии недостаточного в реализации способа представления описания семантики данных ПрО для работы конечных пользователей с универсальными средствами в терминах ПрО, что вызывает потребность в разработке собственной модели представления метаданных.
Вторая глава посвящена развитию интеграционной методики проектирования КИМПО и разработки декомпозиционной методики проектирования КИМПО и её применению для рассматриваемой ПрО.
В качестве развития интеграционной методики проектирования КИМПО по уровням описания связи в порядке возрастания их семантической сложности предлагаются следующие положения для реализации:
> по наличию связи - анализ функциональной зависимости между сущностями при отсутствии атрибутов связи для выявления связей между ними и как результат базовых сущностей ПрО;
> по типу связи - а) формализованное выявление связи типа группировка на основе анализа доменов неключевых атрибутов; б) формализованное установление обязательности связи между сущностями;
> по смыслу связи - правила наименования сущностей, их атрибутов и связей.
Для выявления базовых сущностей и связей между ними помимо доменов атрибутов сущностей предлагается проводить анализ собственно атрибутов сущностей на наличие функциональных зависимостей между ними. Для установления связи между этими сущностями на основе существующей функциональной зависимости между их атрибутами, требуется наличие такой сущности в которую необходимо добавить зависимый атрибут У в качестве неключевого, а ключом определить детерминирующий атрибут X:
Предлагаются следующие варианты с различными направлениями и типами атрибутов, участвующих в зависимости между сущностями.
1. Ключевой атрибут одной сущности зависим от ключевого атрибута другой сущности:
Решение: добавляем зависимый ключевой атрибут в качестве
неключевого Л; в сущность 5, с детерминирующим ключевым атрибутом:
2. Зависимость между ключевым и неключевъш атрибутами сущностей
2.а. Ключевой атрибут одной сущности зависим от неключевого атрибута другой сущности: Л,{5;)—>^(5)).
Решение: т.к. детерминирующий атрибут является неключевым в
своей сущности 5,-, создаём новую сущность в которой он становится ключевым К(Бк), и связываем обе сущности 5, и отношением 1 :М; добавляем зависимый ключевой атрибут в качестве неключевого в новую сущность 5ь связанную также с сущностью
Sj с зависимым атрибутом отношением 1:М:
2.6. Неключевой атрибут одной сущности зависим от ключевого атрибута другой сущности: А,($/).
Решение: добавляем зависимый неключевой атрибут А,{5)) в сущность 5, с детерминирующим ключевым атрибутом. Т.к. обе сущности и Б] связаны по зависимому атрибуту А1 отношением М:М, для разрешения этой связи добавляем новую сущность 5*, в которой зависимый атрибут А1 становится ключевым и которая связана с этими двумя сущностями 5, и SJ по этому атрибуту отношением 1 :М:
3. Неключевой атрибут одной сущности зависим от неключевого атрибута другой сущности: A^S^-^A^Sj).
Решение: выполняем п.2.а для детерминирующего атрибута A,(Si) и для новой добавленной сущности Sk выполняем п.2.б, добавив в неё зависимый атрибут A,(Sj). Т.е. ввиду того, что детерминирующий атрибут является неключевым в своей сущности создаём новую сущность Sk, в которой он становится ключевым K(St), и связываем её с сущностью S, с детерминирующим атрибутом отношением 1:М; добавляем зависимый неключевой атрибут A,{Sj) в качестве неключевого в новую сущность St, связанную с сущностью Sj с зависимым атрибутом отношением М:М. Т.к. новая сущность Sk и сущность Sj с зависимым атрибутом связаны по зависимому атрибуту А, отношением М:М, для разрешения этой связи добавляем вторую новую сущность Si, в которой зависимый атрибут становится ключевым K{S1) и которая связана с этими двумя сущностями Sj и Sk по этому атрибуту отношением 1:М:
Э^ЗЛ-,: [ 1 ^ [ЛГС^л)^^ ] ^ [ ]
Для формализованного выявления связи типа группировка помимо ключевых атрибутов сущностей необходимо проводить анализ доменов неключевых атрибутов сущностей, т.к. для определения этой связи в отличие от других типов могут не участвовать ключевые атрибуты.
Пара атрибутов а,, i е [l,n] и 6у, j е [l,m] называется соответственно-сопоставимой (a^bj), если домены этих атрибутов пересекаются rWj. *0). Пусть е,(а,,...,а„) и е1{Ь1,...,Ьт) - схемы двух сущностей, ике' (а,,...,а,), i е [l,n] - уникальный ключ сущности е,, se2(b,,...,bj,s е\\,т +j] -неключевое подмножество атрибутов сущности ег (не входящее ни в один из уникальных ключей, определённых для ег). Если неключевое подмножество se2 сущности е2 образует с подмножеством уникального ключа suk"'(av...,ap) с ик'\ р е [l,n + i] сущности е, пару, соответственно сопоставимую по атомарным атрибутам: se2 suk, т.е. уникальный ключ сущности е, и неключевое подмножество атрибутов сущности е2 образуют частично-сопоставимую пару ик'' 0 se2: п > р т > s
=> (ик ' ® se2),
suk ' <-> se2 suk'' <= ик"'
где suk'1 - подмножество ик'1, р - степень suk'', s - степень se2.
Тогда между сущностями е1 и е2 существует связь типа М:М. Для разрешения этой связи можно выявить сущность е3, равноценно-тождественную с неключевым подмножеством se2 по атомарным атрибутам: e-l(bi,...,bjssez, т.е. если их степени равны и все их атомарные атрибуты образуют соответственно-тождественные пары.
Обязательность связи - важная характеристика в проектировании КИМПО, с которой тесно связано понятие ключа. Важное свойство: если в состав ключа подчиненной сущности входит ключ старшей сущности, связь в направлении старшей обязательна. И наоборот, если ключ старшей сущности не входит в состав ключа подчиненной сущности, то обязательность связи зависит от обязательности ссылочного атрибута в подчиненной сущности. Пусть ei(avai<->an) и е2№А>---,Ат) _ схемы двух сущностей, где е/ - старшая, е2 -подчиненная, ....."к .....fy) - уникальные ключи сущностей е> и
. г 1 . г -I JA^.J*«. «к* «1*1 uf
е2 соответственно, где ,6М, 7еМ, а d {d' (а> ^ ^ >'-d> {а>
uk*. juki „ик* ^ „ик" . .
' 1 ( 1 '' г 12 ...... > ^ ' '' - соответствующие домены атрибутов
ключей сущностей.
• Если ик' - ключ сущности е> входит в состав ключа сущности ,
jvil ,икч
т.е." с" , то s&(b,tn,...,bk) сик - подсхема атрибутов связи сущности е2 с сущностью е', где к е ['■•'l тогда связь в направлении от сущности ег к старшей сущности обязательна, что соответствует обязательности атрибутов, входящих в se2 , тогда домены атрибутов связи сущности не имеют
неизвестные (null) значения: d<b')иd(bk) Л 0
1 е' te1
• Если " <ги - ключ сущности е> не входит в состав ключа сущности ез,
-ик* ик'1
т.е. « , то подсхема атрибутов связи сущности i с сущностью > не
входит в состав ключа сущности г,---,№)з:ик ^ Где к e[l,m], Т0Гда
обязательность связи сущности с сущностью е> определяется
обязательностью атрибутов связи сущности ег seit а именно их доменами, которые могут иметь неопределённые (null) значения: d(b,)^d{b2)Kjd(b})..J(b^d(bt)nZ 0даако отсугстше неизвестных значений у домена не свидетельствует об обязательности атрибута, а следовательно, и связи.
Предлагаемые правша наименования сущностей, их атрибутов и связей необходимы для однозначного понимания семантики КИМПО конечными пользователями при работе с универсальными средствами и основаны на правилах русского языка, изложенных в работах известных лингвистов. Для названия сущностей используются имена существительные, а также имена прилагательные для отличия объектов одного класса от другого. Главную роль для формирования имени сущности играет уникальный ключ, который идентифицирует каждую сущность в БД. В зависимости от типов сущности, правила наименования определяются следующим образом: ■ Идентифицирующая сущность Si\
• если уникальный ключ ик сущности содержит только собственные атрибуты As\ (ЭмЛе5()[«А=)(у41б5',)], - название определяется смыслом этих атрибутов и состоит из 1-3 существительных: name:S,=name:As;
• если уникальный ключ содержит кроме собственных As также заимствованные атрибуты Az, которые принадлежат уникальным ключам связанных сущностей S7: (3ukeSi)[ukz>(AseS/)u(A;е &)], - название определяется смыслом собственных атрибутов и состоит из 1-3 существительных, включая названия заимствованных атрибутов name:S,~name:As^Jname:Az.
■ Характеристическая сущность Sh: уникальный ключ ик содержит собственные атрибуты As, являющиеся характеризующими для связанной сущности S,, атрибуты А, уникального ключа которого входят также в уникальный ключ характеристической сущности: (3MÄ:eS,A)[Hfc>(/iJe,S'A)u(/4zeiS'z)]. Название состоит из названия собственных атрибутов сущности и связанной сущности, которую характеризует рассматриваемая сущность: name:Sh=name:As^Jname:S..
■ Ассоциативная сущность Sa: уникальный ключ ик состоит только из заимствованных атрибутов А., которые принадлежат уникальным ключам связанных сущностей S,. Название состоит из названий связанных сущностей и из имени связи этой сущности с сущностью S', которая выступает с подчинённой стороны, в направлении ассоциативной сущности: name\Sa=name:0(Say.S')Kjname:Sz.
Атрибут - это «собственность» сущности, которая описывает определённую её характеристику, отражаемая в названии. Для понимания смысла атрибутов предлагаем следующие правила их наименования:
■ Название атрибута должно выражать конкретную характеристику сущности, которая отличает его от других атрибутов этой сущности, т.е. названия собственных атрибутов должны быть уникальными: (Vasi£S)(\/aSj£S)[3name:asi£name:aSJ\, iе[ 1 ,и]*/'е[1,и].
" В названии должен быть отражён домен D, на котором определён атрибут: (Vas)[3name-.as]czD(as). Присваивая атрибут сущности некоторому домену значений, относим данную сущность к определённому классу сущностей K(S), имеющих данное значение признака классификации - домена: (\/aseS)3D(a,):Sc:[K(S") eD], Однако это требование отражения домена в имени атрибута относится к числовому и временному типам данных и не может применено к символьным и другим типам данных, т.к. значения атрибутов с этими типами очень разнообразны, и создать некоторый шаблон для включения его в название практически невозможно.
• Если для атрибута определён домен, который относится к числовому типу данных, то название атрибута в некоторых случаях может начинаться со слова «номер». Например, для сущности Телефон атрибут номер имеет числовой тип данных. Однако атрибуты, названия которых начинается со слова «номер», как правило, не имеют числовой тип данных, т.к. их значения содержат помимо чисел символы (буквы), например, атрибут «номер дома» для сущности «Адрес».
• Если для атрибута определён домен, который относится к временному типу данных: дата или время, то название атрибута в этих случаях
должно начинаться со слова «дата» или «время», например, для сущности Личность атрибут дата рождения.
■ Для собственных атрибутов в названии не должно быть названия сущности: (Уа!€5)Зпате:Бфгате:а1. Для заимствованных атрибутов сущности, являющихся атрибутами связи с другими сущностями, имя состоит из собственного названия, которое является именем атрибута уникального ключа связанной сущности, и добавляется название связанной сущности: (Уа2&5<^ик2еБ2)Зпате:а2=пате:ик^пате:81.
Описание связи играет ключевую роль в КИМПО, т.к. в любой ПрО все объекты взаимосвязаны друг с другом, и без понимания их связей КИМПО не имеет смысла. Связь-отношение может существовать между более двумя сущностями, т.е. она отражает все участия сущностей в связи, количество которых (участий) равно количеству сущностей: УОф^ЭХ^/'С/^З',-Ю, п>=2. В предложенных правилах наименования связи имеем в виду названия участия сущности в этой связи.
■ Название участия выражено сказуемым в форме глагола, обозначающим действие подлежащего-сущности в связи.
■ Название участия должно обозначать отношение к другим сущностям связи в виде, т.е. другие сущности выступают в роли дополнения в этом участии. Для этого добавляется предлог к глаголу в случае, если действие выражено непереходным глаголом; переходный глагол использует прямое дополнение в винительном падеже, не требующем предлога для связывания сказуемого с дополнением.
■ Название участия не должно содержать слова категории состояния — обязательности участия сущности в связи: «должен» и «может», т.к. обязательность рассматривается как отдельная характеристика участия.
Определение совокупности объектов и соответствующих им сущностей КИМПО, не выявленных в результате интеграционной методики и не представленных в КИМПО, но которые могут быть использованы для будущих информационных потребностей, обусловило необходимость применения метода декомпозиции на основе стандартных моделей, применяемого в системе анализе. Основываясь на этом методе, предлагаемая декомпозиционная методика проектирования КИМПО позволяет построить дерево целей, детализированных до уровня конкретных требований к составу системы-ПрО, из которых выявляются совокупность объектов КИМПО. Для применения методики необходимо: 1) сформировать совокупность оснований декомпозиции - стандартных моделей, учитывающих специфику ПрО; 2) предложить последовательность процесса декомпозиции - порядок использования этих оснований. Для получения совокупности оснований декомпозиции, специфичных для рассматриваемой системы, предлагается интерпретация базовых моделей, используемых в системном анализе. Последовательность процесса декомпозиции определяем в соответствии с общей схемой этапов системной деятельности: формулирование проблемной ситуации, определение глобальной цели системы, определение перечня конечных продуктов системы, выявление функций системы, определении структуры системы.
Для формализации процесса применения декомпозиционной методики введём следующие обозначения: i - номер уровня (итерация) декомпозиции;
Mt - модель-основание (Model) декомпозиции на i'-ом уровне, интерпретируемая для системы;
j - порядковый номер элемента модели на г-ом уровне;
Су — элемент (Component) модели-основания Mt декомпозиции на г-ом уровне;
i-l
к - номер исходной подцели: ¿ = ^хр&7, где хр - порядковый номер
р-Л
родительской подцели на уровне р (для глобальной цели хр=\)', знак '.' используется для разделения уровней декомпозиции;
Gsk - исходная подцель (Goal of source), подвергающаяся декомпозиции на г-ом уровне;
Gdkj - полученная подцель (Goal of decomposition) в результате декомпозиции исходной подцели Gs^ соответствующая элементу Q, по основанию М,; I - порядковый номер объекта из полученной подцели;
Oigkj ~ объект ПрО, выделенный из полученной подцели Gdщ (из формулировки).
Процесс применения
декомпозиционной методики
проектирования КИМПО предлагаем представить в виде следующего алгоритма, блок-схема которого в форме диаграммы деятельности UML изображена на рисунке 1:
1. Определяется совокупность моделей, выступающих в качестве оснований на некотором уровне декомпозиции системы: Vie[l,/j]3{M,}. Для каждой модели выделяются элементы, интерпретируемые для системы: (У/б[1,ш])3{С(,}еМг.
2. Рассматриваемая подцель на каждом уровне декомпозируется по соответствующему этому уровню основанию:
(V (й,) [3 {Q} еМ,]: Gsk~HGdkJ}.
3. Из каждой подцели, полученной в результате декомпозиции старшей подцели, выделяются ключевые понятия-претенденты, которые могут выступать в качестве объектов ПрО:
1.
/Ъпределени© совокупности моделей-оснований (М,}\ Ч^_для каждого уровня декомпозиции )
Ф_ч
^Интерпретация каждой модели М, по элементам {С«М ( Для 1-го уровня выбор очередной подцели «З^ )
V
(Декомпозиция подцели Ов* ^
по текущему основанию М, с элементами (СЛ/
^Определение полученнщ'под^^-требйда^ий (Ъыбор очередной полученной подцели для анализа^
Ф _ч
^Выявление объектов ПрО {Отрц} ** выбранной подцели ¿¿О
Все полученные подцели {Ск^,} проанализированы?
Все элементы {С«} основания М| спроецированы для исходной подцели йв»,?
Все ПОДЦвЛИ йБ, рассмотрены на 1-ом уровне?
^Построение дерева взаимосвязанных объектов ПрО^)
Рис. 1. Блок-схема алгоритма применения декомпозиционной методики проектирования КИМПО
4. Среди выделенных подцелей выбираются существенные для дальнейшей их декомпозиции по следующим моделям-основаниям, т.е. для них проводятся пп.2-4: QtGdkj)[3Gsk+fzGdk¡[.
5. Декомпозиция заканчивается тогда, когда для каждой рассматриваемой подцели на всех уровнях декомпозиции взяты соответствующие модели-основания и/или получены элементарные подцели-требования, являющиеся конкретными действиями для решения обозначенной проблемной ситуации системы: (VGsk:i=n)I,{Mi}v'E{Gdy}. Однако для построения КИМПО не требуется выполнение декомпозиции до самых нижних уровней, т.к. выявление объектов ПрО и построение дерева их взаимосвязей возможно уже на первых этапах декомпозиции при получении требований к системе: (Vf<H)E{0^*y}.
Предложенная методика проектирования КИМПО с интерпретацией стандартных моделей-оснований реализована для рассматриваемой ПрО.
В третьей главе описывается предложенная модель представления КИМПО для работы с универсальными средствами в виде системный справочника и проектирование системы актуализации системного справочника для её реализации в программной среде.
Для функционирования универсальных средств предложено автономное хранимое описание структуры и семантики данных КИМПО в виде системного справочника (СС). Основным положением, определяющим структуру СС, является идея о том, что конечные пользователи должны работать не с физическим представлением КИМПО, а с семантическим, в терминах ПрО. На основе выявленных аспектов описания данных предлагается архитектура СС, состоящей из двух частей: структурного и семантического описаний.
Структурное описание соответствует реляционной модели данных и включает следующие объекты: таблица (представление, виртуальная таблица), атрибут, домен, ключ. Основное назначение структурных метаданных -динамическая генерация SQL-запросов к БД.
Структурная часть СС StrYj=<TyA,D,K> рассматривается как Т - множество таблиц, D — доменов, А - атрибутов таблицы, К- ключей таблицы.
• Т (Tablica) — Таблица, представление схемы БД: 3teSchema, в которых хранятся данные БД, или виртуальная таблица Vt (Virtual_tablica): 3/е Vt, представляющая собой результат выполнения регламентного запроса пользователей универсальных средств, текст которого хранится в СС.
• D (Domen) - Домен значений атрибутов. В СС можно представлять Отношения доменов Od (Otnoshenie_domenov), которые выявлены в результате анализа доменов согласно развиваемой методике.
• A (Atribut) — Атрибут таблицы, представления, виртуальной таблицы: УаеТ. Имеет русскоязычное название. Содержит ссылку на домен, на котором определены значения атрибута: VczeD. Содержит признак о том, является ли уникально отображаемым в соответствии с предложенным правилом.
• К (Klyuch) - Ключ таблицы: \/ЫТ, содержащий хотя бы один Атрибут ключа А/с (Atribut_klyuch): Л/кЗАц, который является атрибутом таблицы, к
которой принадлежит этот ключ: V^cf^ еТ].
В качестве кодификаторов для структурного описания СС выступают:
• K_tip_klyucha= {ПК,УК,ВК} - Тип ключа, значения определены в соответствии с реляционной моделью данных.
• K_tip_otnosh_domenov= {включение с, пересечение х , равенство =} - Тип отношения между доменами, значения определены в развиваемой методике.
• K_tip_tablicy= {таблица,представление,виртуальная_таблица} - Тип таблицы, значения определены в соответствии с источником представления данных БД.
Для формализованного установления отношений между сущностями, для которых указаны таблицы БД, на основе анализа доменов и отношений между ними с одной стороны и для обработки данных КИМПО в зависимости от типа данных в универсальных средствах с другой стороны предложена следующая классификация доменов СС
1 уровень содержит корневой домен ¿4 - это тип, от которого наследуются все домены СС: D1=d(p (DsvDp).
Все домены СС можно разделить на 2 класса:
■ Системные домены Ds — это домены, которые относятся к одному из базовых типов Ть = {числовой, символьный, временной и др.}, определённые в зависимости от способа обработки и представления данных: \/dseTb, соответствуют основным типам данных реляционных СУБД (например, Oracle) и имеют соответствующее системное название: di3sisname(ds)\tb.
" Прикладные домены Dp - это домены, которые могут быть определены пользователями и не имеют системное название \/dp 3 sisname(ds) и указание точности, и могут соответствовать последовательности Seq или таблицам-кодификаторам Т в качестве источников для значений данных: 3dpe(SequT).
2 уровень представлен системными доменами без указания точности значений, которые определяются базовыми типами в качестве оснований классификации на этом уровне: /)'=(Д)[3 tochnost(Ds)].
3 уровень включает системные домены с указанием точности значений и прикладные домены, которые определяются в универсальных средствах конкретным размером для значений данных: D3=(Ds)[3tochnost(Ds)]vj(Dp).
i уровень (i>3) представлен исключительно прикладными доменами, которые образуются из системных доменов 3-го уровня или прикладных доменов и определяются для установления конечного типа значений данных: D'~Dpc(D3).
Для актуализации СС в части структурного описания из некоторого источника метаданных, в качестве которого могут выступать репозитарий Oracle Designer или словарь данных БД, предложены правила установления соответствия структурных метаданных СС по предложенным критериям: уникальный, совпадающий, идентичный.
Для обеспечения в универсальных средствах пользователям только к тем
данных, к которым имеется доступ, предлагается соответствующее описание.
Описание доступа СС AccZr<R,U,Pt,Pa> рассматривается как R -множество ролей, U - пользователей с ролями, Pt - прав ролей к таблицам, Ра -прав ролей к атрибутам.
• R (Rol) - Роль пользователей для получения прав в универсальных средствах к таблицам и атрибутам БД. Роль выдается в зависимости от структурного подразделения (АРМ), использующего объекты КИМПО;
• U (User) - Пользователь БД, который работает с универсальными средствами обработки данных. Каждый пользователь может иметь одну или несколько ролей в зависимости от того, какие объекты КИМПО ему требуются: 3ueR.
• Pt (Pravo_tablicy) -Правороли на таблицу БД для определённой операции кор указывает, какой роли на какую таблицу какое действие разрешено: 3\p,:rxtxkop.
• Pa (Pravo_atributa) — Право роли на атрибут БД для определённой операции кор указывает, какой роли на какой атрибут какое действие разрешено: Зр„:гхахкор.
В качестве кодификаторов для описания доступа в СС.
• K_operaciya= {Выбор,Вставка,Обновление,Удаление} - Операция -действие, которое необходимо выполнить с таблицей или атрибутом БД. Семантическое описание является главной частью СС, которая
обеспечивает работу конечных пользователей с универсальными средствами в терминах ПрО, и используется для динамического построения «дружественного» интерфейса пользователя в универсальных средствах обработки данных КИМПО.
Семантическая часть СС SemZ=<S,0,U> представляет собой описание КИМПО и включает S - множество сущностей, О - отношений-связей, U -участий в отношении:
• S (Suschnost) - Сущность ПрО, для которой может быть указана соответствующая таблица из структурного описания, в которой представлены данные БД: 3se Т.
• О (Otnoshenie) - Отношение обеспечивает связь между сущностями. Если в отношение есть ссылка на сущность 3 oeS, то она является ассоциативной и играет роль и-арного (и>2) отношения-связи.
• U (Uchastie_v_otnoshenii) - Участие сущности в отношении по определённой роли Тг, устанавливающейся в зависимости от типа отношения: 3u:S*Ox.Tr. Для участия может быть указан Атрибут участия Аи (Atribut_uchastiya): Va„e£7, который является атрибутом таблицы, соответствующей сущности, которая обеспечивает участие в этом отношении: \/а^с:[А е Т\.
Таким образом, отношение-съязъ выступает в роли предиката: 0=P(si,.,.,s„), определённом на множестве участий каждой сущности в этом отношении U=U¡y....x.U„, где n-арность отношения (п - количество участников-сущностей).
В качестве кодификаторов для семантического описания СС выступают:
• K_tip_moschnosti={l,M,точное значение} - Тип мощности (кардинальности) участия роли в связи, значения определены в соответствии с возможными вариантами представления связи.
• K_tip_otnosheniya= {иерархия,агрегация,обобщение,участие в факте} - Тип отношения, значения определены в развиваемой методике.
• K_tip_roli_uchast_otnosh={raaBHbm,подчиненный,целое,часть,супертип, подтип,измерение i} - Тип роли участника отношения в зависимости от типа отношения, значения определены в развиваемой методике.
• K_tip_suschnosti= {идентифицирующая, характеристическая, ассоциативная } - Тип сущности, значения определены в развиваемой методике.
Для предложенного системного справочника выполнено проектирование системы его актуализации для её разработки в программной среде.
Четвёртая глава посвящена описанию ИПК универсальных средств обработки данных КИМПО.
Разработанный ИПК включает в себя: БД СС, приложение по актуализации СС (ПАСС), универсальную информационно-справочную систему (УИСС), универсальную систему актуализации данных (УСА).
Центральным компонентом в комплексе является БД СС, необходимая для хранения системного описания структуры и семантики данных ПрО. Обработка и поддержание метаданных СС в актуальном состоянии осуществляется с помощью ПАСС, выполняющего следующие функции:
■ актуализация системного описания данными из репозитария Oracle Designer;
■ актуализация системного описания данными из словаря данных БД;
■ прямое редактирование системного описания;
■ мониторинг актуальности системного описания (проверка соответствия системного описания текущей структуре БД).
Для отображения содержимого БД, данных ПрО, создана УИСС со следующими функциями:
■ построение запросов к БД в терминах ПрО;
■ сохранение построенных запросов;
■ поиск, редактирование и повторное выполнение сохраненных запросов;
■ отображение результатов запросов в виде отчетов в списковой, сводной и сводно-распределительной формах;
■ навигация по отчетам с динамическим уточнением условий отбора.
Для обработки и редактирования содержимого БД используется УСА, реализующая следующие функции:
■ навигация по множеству взаимосвязанных сущностей, представляющих таблицы и представления БД в терминах ПрО;
" универсальный поиск, сортировка и отображение экземпляров выбранных сущностей;
■ вывод детальных сведений по выбранным экземплярам сущностей (построение дерева значений атрибутов с раскрытием всех ссылок на записи связанных таблиц);
■ прямое редактирование экземпляров сущностей.
ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ
В ходе исследования получены следующие результаты:
1. Проведён анализ известных методик информационного моделирования ПрО, применяемых в автоматизированных СОУ.
2. Предложено развитие интеграционной методики Чудинова-Исаева в части:
2.1. разрешения функциональной зависимости между атрибутами различных сущностей при отсутствии атрибутов связи;
2.2. формализованного выявления обязательности связи;
2.3. правил наименования различных типов сущностей ПрО, атрибутов и связей между ними.
3. Предложена методика проектирования КИМПО, основанная на известном в системном анализе методе декомпозиции с интерпретацией стандартных моделей-оснований для рассматриваемой системы.
4. Создано описание КИМПО в виде системного справочника, содержащего не только традиционное описание структуры, но и семантики данных ПрО и обеспечивающего возможность создания универсальных средств обработки данных в СОУ с помощью русскоязычных понятий.
5. Разработан информационно-программный комплекс универсальных средств обработки данных с пользовательским интерфейсом в терминах ПрО.
СПИСОК ПУБЛИКАЦИЙ ПО ТЕМЕ ДИССЕРТАЦИИ
1. Осипова В.В., Чудинов И.Л. Архитектура системного справочника информационной базы единой информационной среды ТПУ // «Молодежь и современные информационные технологии (МСИТ-2008)»: Материалы VI Всероссийской научно-практической конференции студентов, аспирантов и молодых ученых, 26-28 февраля 2008 г. / ТПУ, Томск, 2008. С. 327-329.
2. Исаев И.В., Осипова В.В., Паршин Д.А. Универсальные средства по работе с информационной базой единой информационной среды Томского политехнического университета // «Информационная среда вуза XXI века»: Материалы II Международной научно-практической конференции, 15-18 сентября 2008 г. / ПетрГУ, Петрозаводск, 2008. С. 77-79.
3. Осипова В.В. Системное описание информационной базы Единой информационной среды Томского политехнического университета как основа для функционирования универсальных средств // Материалы IX Всероссийской конференции молодых ученых по математическому моделированию и информационным технологиям (YM-2008), 28-30 октября 2008 г. / КемГУ, Кемерово, 2008. С. 88-89.
4. Исаев И.В., Осипова В.В., Чудинов И.Л. Универсальные средства обработки данных в сфере управления вузом // «Новые образовательные технологии в вузе (НОТВ-2009)»: Материалы VI Международной научно-методической конференции, 2-5 февраля 2009 г. / УрФУ, Екатеринбург, 2009. С. 328-331.
5. Осипова В.В. Системный справочник как описание семантики данных ИБ ЕИС ТПУ // «Научная сессия ТУСУР - 2009»: Материалы Всероссийской
научно-технической конференции студентов, аспирантов и молодых ученых, 12-15 мая 2009 г. / ТУСУР, Томск, 2009. С. 326-328.
6. Исаев И.В., Чудинов И.Л., Осипова В.В. Проблемы создания интегрированной базы данных Единой информационной среды вуза // «Информационная среда вуза XXI века»: Материалы III Международной научно-практической конференции, 21-25 сентября 2009 г. / ПетрГУ, Петрозаводск, 2009. С. 91-93.
7. Осипова В.В., Чудинов И.Л. Разработка модели представления метаописаний информационной базы единой информационной среды вуза // Известия Томского политехнического университета. 2009. Т. 315. № 5. С. 195— 198.
8. Осипова, В. В. Подходы к проектированию баз данных для сложных предметных областей // «Молодежь и современные информационные технологии (МСИТ-2010)»: Материалы VIII Всероссийской научно-практической конференции студентов, аспирантов и молодых ученых, 3-5 марта 2010 г. / ТПУ, Томск, 2010. С. 277-279.
9. Чудинов И.Л., Осипова В.В. Инновационный подход к разработке концептуальной информационной модели предметной области в рамках реляционной модели данных // «Инновации на основе информационных и коммуникационных технологий (ИНФО-2010)»: Материалы Международной научно-практической конференции, 1-10 октября 2010 г. / МИЭМ, Сочи, 2010. С. 234-236.
10. Осипова В.В., Чудинов И.Л. Проектирование концептуальной информационной модели предметной области на основе анализа доменов атрибутов описания объектов в рамках реляционной модели данных И Доклады Томского государственного университета систем управления и радиоэлектроники. 2010. № 2 (22). Ч. 2. С. 260-262.
11. Osipova V.V., Seitz J. A Formal Approach to Design a Conceptual Information Model of the Universe of Discourse // «WHICEB-2011»: Proceedings of the Tenth Wuhan International Conference on E-Business, 28-29 May, 2011. / China University of Geosciences, China, Wuhan, 2011. P. 567-569.
ISO 9001
ЦЦЩЦЗЗ
Подписано к печати 09.11.2011. Формат 60x84/16. Бумага «Снегурочка». Печать XEROX. Усл. печ. л. 1,28. Уч.-изд. л. 1,16.
_Заказ 1641 -11. Тираж 100 экз._
Национальный исследовательский Томский политехнический университет
Система менеджмента качества Издательства Томского политехнического университета сертифицирована NATIONAL QUALITY ASSURANCE по стандарту BS EN ISO 9001:2008
имтьство»'ТПУ. 634050, г.Томск, пр. Ленина, 30 Тел/факс: +7 (3822) 56-35-35, www.tpu.ru
Оглавление автор диссертации — кандидата технических наук Осипова, Виктория Викторовна
ВВЕДЕНИЕ.
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ.
1.1. Особенности проектирования КИМПО в СОУ.
1.2. Методики проектирования КИМПО.
1.3. Роль метаданных как источника описания КИМПО.
1.4. Модели представления КИМПО.
1.4.1. Схема определения в стандарте SQL:2008.
1.4.2. Репозитарий Oracle Designer.
1.4.3. Справочник описания состава и структуры БД в составе БИВС.
1.4.4. Модели представления знаний.
Выводы к главе 1.
ГЛАВА 2. РАЗВИТИЕ МЕТОДИКИ ПРОЕКТИРОВАНИЯ КИМПО.
2.1. Описание интеграционной методики проектирования КИМПО.
2.2. Развитие интеграционной методики проектирования КИМПО.
2.2.1. Анализ функциональной зависимости между атрибутами различных сущностей.
2.2.2. Формализованное выявление связи типа группировка на основе анализа доменов неключевых атрибутов.
2.2.3. Формализованное установление обязательности связи между сущностями.
2.2.4. Правила наименования сущностей, их атрибутов и связей.
2.3. Описание метода декомпозиции на основе стандартных моделей-оснований.
2.4. Разработка декомпозиционной методики проектирования КИМПО . 65 2.4.1. Алгоритм применения декомпозиционной методики на основе интерпретируемых моделей-оснований.
Выводы к главе 2.
ГЛАВА 3. СИСТЕМНЫЙ СПРАВОЧНИК - МОДЕЛЬ ПРЕДСТАВЛЕНИЯ КИМПО ДЛЯ РАБОТЫ С УНИВЕРСАЛЬНЫМИ СРЕДСТВАМИ.
3.1. Структура системного справочника.
3.1.1. Структурное описание СС.
3.1.1.1. Классификация доменов СС.
3.1.1.2. Установление соответствия структурного описания.
3.1.1.3. Описание доступа к данным.
3.1.2. Семантическое описание СС.
3.2. Проектирование системы актуализации системного справочника.
3.2.1. Построение диаграммы вариантов использования.
3.2.2. Построение диаграмм последовательности.
3.2.3. Построение диаграммы классов.
Выводы к главе 3.
ГЛАВА 4. ПРИМЕНЕНИЕ РЕЗУЛЬТАТОВ ИССЛЕДОВАНИЯ.
4.1. Применение декомпозиционной методики проектирования КИМПО.
4.2. ИПК универсальных средств обработки данных КИМПО.
4.2.1. Требования к универсальным средствам обработки данных.
Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Осипова, Виктория Викторовна
Актуальность. В настоящее время руководителям различных подразделений современных предприятий требуется, помимо сводных данных, оформляемых в виде разнообразных отчетов, оперативный доступ к детальным сведениям по любым объектам предметной области (ПрО). Эта потребность делает актуальным использование в системах организационного управления (СОУ) процедурно-ориентированных средств, которые обеспечивают универсальность обработки данных без специфики конкретного функционального подразделения. Такие универсальные средства должны обеспечивать единообразный пользовательский интерфейс, автоматически настраиваемый на любые таблицы базы данных (БД), и типовой набор стандартных функций обработки: навигация, чтение, поиск, добавление, изменение, удаление данных. Универсальность в значительной степени обеспечивают любые программы-оболочки, которые используют метаданные словаря данных БД и реализуют интерфейс для построения запросов к БД. Среди продуктов корпорации Oracle (Oracle является лидером в сфере ИТ для решения задач в области БД [57]) есть как простые программы, наподобие Oracle SQL Plus, так и достаточно развитые, например, Allround Automations PL/SQL Developer и Quest Software TOAD for Oracle. Однако все эти средства ориентированы на профессиональных разработчиков, требуют специальной квалификации и знания структуры БД и поэтому плохо подходят для использования конечными пользователями. В связи с этим существует потребность в разработке собственных процедурно-ориентированных средств для работы с БД в терминах ПрО.
Необходимым условием функционирования любых универсальных систем является наличие системного описания структуры и семантики данных ПрО и модели его представления. Для получения такого описания требуется методика проектирования концептуальной информационной модели ПрО (КИМПО). О нетривиальности проектирования высококачественной КИМПО говорят многие классики. Большой вклад в вопросы информационного моделирования внесли такие зарубежные ученые: Э. Кодд, К. Дейт, Дж. Мартин, Ч. Бахман, П. Чен, Р. Баркер и др., - а также отечественные исследователи: М. Р. Когаловский, М. М. Виноградов, А. М. Вендров, С. Д. Михновский, И. Л. Чудинов и др.
В известных работах процесс проектирования КИМПО сводится к декларативному описанию технологии в виде последовательности действий на основе интеграции информационных потребностей пользователей, однако не предлагаются способы их реализации, т.е. не дают готовых «рецептов в приготовлении» такой модели. Поэтому, как сказал известный классик Р. Баркер, процесс построения КИМПО считается своего рода искусством [65]. В результате такие интеграционные методики направлены на инфологическое (вербальное) представление ПрО без формализации выявления объектов и связей между ними. При этом разнообразные САБЕ-средства играют вспомогательную роль и фактически позволяют лишь систематизированно описывать результаты работы аналитиков и взаимодействия их с представителями ПрО. Кроме того, одним из основных недостатков интеграционного подхода является постоянное развитие КИМПО в связи с расширением запросов пользователей с течением времени и, как следствие, необходимые, даже в будущем, реальные объекты ПрО зачастую могут не полностью быть выявлены в виде информационных элементов КИМПО или вообще отсутствовать. Эти проблемы традиционного подхода в значительной степени преодолеваются интеграционной методикой Чудинова И.Л.-Исаева И.В. [18], которая позволяет после традиционного определения состава сущностей ПрО формализовано определить наличие и тип связи между сущностями. Но и здесь не решаются задачи установления обязательности связей и выявления связей между сущностями при отсутствии атрибутов связи, что предлагается исследовать в настоящей работе.
В отличие от интеграционного подхода, ориентированного на анализ текущих информационных потребностей пользователей, декомпозиционный подход, основанный на методах системного анализа, ориентирован и на будущие потребности пользователей в информации и позволяет получить полный перечень информационных элементов КИМПО. Вопросам в области системного анализа посвящены труды зарубежных учёных: М. Хаммер, Дж. Чапли, С. Янг, Р. Акофф и др.; среди отечественных работ можно выделить исследования томской школы, представителями которой являются Ф. И. Перегудов, Ф. П. Тарасенко, В. 3. Ямпольский, В. А. Силич и др. Однако для проектирования КИМПО применение декомпозиционного подхода является затруднительным ввиду сложности его реализации, и в связи с этим не приемлемо для информационного моделирования достаточно сложных ПрО.
Итак, для формализации процесса проектирования КИМПО необходимо развитие интеграционной методики, основанной на анализе доменов, в части установления обязательности связи и выявления дополнительных связей между сущностями, а также для выявления базовых объектов ПрО и соответствующих им сущностей, еще не существующих в КИМПО, предлагается декомпозиционная методика проектирования.
Для представления результатов проектирования КИМПО необходима некоторая модель, которая используется универсальными средствами обработки данных КИМПО. На первый взгляд в качестве такой модели системного описания структуры и семантики данных могли бы выступать, например, готовое описание из репозитария Oracle Designer или словаря данных БД. Однако недостаточная семантическая выразительность этих источников: отсутствие русскоязычных семантических названий объектов и описания связей между объектами, - не позволяет использовать их для работы пользователей с универсальными средствами в терминах ПрО.
В то же время в новом направлении в IT-индустрии системы управления знаниями (СУЗ), для описания знаний ПрО используются такие модели, как семантические сети и онтологии. Для получения семантических моделей для некоторой ПрО эксперты в области знаний применяют формальный язык представления знаний, среди которых RDF, RDFS, OWL, утвержденных W3C. Однако в связи с отсутствием интеграции сформированной семантической модели ПрО с БД невозможно представить в СУЗ описание структуры данных КИМПО, используемое приложениями СОУ.
Таким образом, несмотря на разнообразие существующих моделей представления информационной модели ПрО, перечисленные выше обстоятельства обусловили необходимость разработки собственной модели представления системного описания структуры и семантики данных.
Целью работы является разработка и исследование метаописаний информационной базы в автоматизированных системах организационного управления для работы конечных пользователей в терминах предметной области с универсальными средствами обработки данных и анализа структуры данных.
Для достижения поставленной цели в работе решаются следующие задачи исследования:
1. Провести анализ известных методик информационного моделирования ПрО, применяемых в автоматизированных системах организационного управления.
2. Осуществить развитие интеграционной методики, предложенной Чудиновым И.Л. и Исаевым И.В., в части:
2.1. функциональной зависимости между атрибутами различных сущностей при отсутствии атрибутов связи;
2.2. выявления связи на основе анализа доменов неключевых атрибутов;
2.3. установления обязательности связи между сущностями на основе атрибутов связи.
3. Предложить методику проектирования КИМПО, используя известный в системном анализе метод декомпозиции [32] с интерпретацией стандартных моделей-оснований для рассматриваемой ПрО.
4. Создать описание КИМПО в виде системного справочника, содержащего не только традиционное описание структуры, но и семантики данных
КИМПО и обеспечивающего возможность создания универсальных средств обработки данных в СОУ с пользовательским интерфейсом в терминах ПрО.
5. Разработать информационно-программный комплекс, включающий приложение по актуализации системного справочника и универсальные средства обработки данных.
Объектом исследования является концептуальная информационная модель предметной области для автоматизированных систем организационного управления.
Предметом исследования являются метаописания информационной базы в автоматизированных системах организационного управления.
Методы исследований. В работе использованы методы системного анализа, теория множеств, теория реляционной модели данных, а также методы структурного программирования.
Научная новизна работы заключается в следующем:
1. В развитии интеграционной методики проектирования КИМПО:
1.1. Впервые разработан механизм разрешения функциональной зависимости между атрибутами различных сущностей.
1.2. Предложено формализованное выявление связи типа М:М на основе анализа доменов неключевых атрибутов.
1.3. Предложен формальный аппарат определения обязательности связи между сущностями на основе атрибутов уникального ключа сущности, на стороне которой связь является подчиненной.
1.4. Предложены правила формирования наименования различных типов сущностей КИМПО, атрибутов и связей между сущностями в рамках реляционной модели данных.
2. Предложена методика проектирования КИМПО на основе метода декомпозиции с интерпретацией стандартных моделей-оснований для выявления базовых объектов и соответствующих им сущностей для СОУ.
3. Предложена модель описания структуры и семантики данных КИМПО в виде системного справочника, обеспечивающего возможность создания процедурно-ориентированных универсальных средств обработки данных с пользовательским интерфейсом в терминах ПрО.
Практическая ценность и реализация результатов работы.
1. Предложенная в работе методика хорошо масштабируется и может быть использована для информационного моделирования различных ПрО, в том числе промышленных предприятий и вузов как СОУ, для которых обязательным принципом информатизации является создание единой информационной среды. Декомпозиционная методика проектирования КИМПО применена в ТПУ для выявления новых сущностей и связей информационной базы единой информационной среды вуза.
2. Методика проектирования КИМПО использована в процессе создания БД в ООО «Томскнефтегазпереработка» при разработке программных комплексов для сферы организационного управления.
3. Структура системного справочника учитывает только специфику реляционной модели данных и может быть использована для любых реляционных СУБД.
4. Приложение по актуализации системного справочника устанавливает соответствие системного описания текущей структуре БД из различных источников готовых метаданных. Универсальные средства обработки данных достаточно просто настраиваются на работу с любыми БД Oracle. Разработанный ИПК универсальных средств внедрён в единую информационную среду ТПУ, а также в ООО «Томскнефтегазпереработка», ООО «ФлексСофт».
5. Основные положения разработанной методики проектирования КИМПО используется в учебном курсе «Базы данных», который преподаётся студентам Национального исследовательского Томского политехнического университета. Некоторые результаты диссертационного исследования, в частности декомпозиционная методика проектирования, описаны в учебном пособии «Базы данных» / И.Л. Чудинов, В.В. Осипова. Томск: Изд-во ТПУ, 2011. 140 с.
Внедрение результатов работы. Результаты диссертационной работы внедрены в ФГБОУ ВПО «Национальный исследовательский Томский политехнический университет», ООО «Томскнефтегазпереработка», ООО «ФлексСофт», что подтверждено соответствующими документами. Основные положения, выносимые на защиту:
1. Анализ функциональной зависимости между атрибутами различных сущностей позволяет выявить новые сущности и связи между ними для КИМПО.
2. Обязательность связи между сущностями в КИМПО может быть установлена на основе анализа доменов атрибутов уникальных ключей рассматриваемых сущностей.
3. Корректное именование разных типов сущностей, атрибутов и связей позволяет унифицированно представить КИМПО конечным пользователям в универсальных средствах обработки данных.
4. На основе идей метода декомпозиции системного анализа посредством интерпретации моделей-оснований для ПрО может быть реализована методика проектирования КИМПО для СОУ, позволяющая получить полный перечень объектов ПрО, в том числе не выявленных в рамках существующей КИМПО.
5. Модель описания структуры и семантики ПрО может быть реализована в виде системного справочника, интегрированного с описанием БД. На основе системного справочника может быть создан информационно-программный комплекс универсальных средств, обеспечивающий работу конечных пользователей с любыми данными БД с интерфейсом в терминах ПрО.
Личный вклад:
1. Механизм разрешения функциональной зависимости между атрибутами различных сущностей, правила формирования наименования различных типов сущностей КИМПО, атрибутов и связей между ними в рамках реляционной модели данных разработаны автором лично. Зависимость обязательности связи между сущностями от вхождения атрибутов связи в состав уникального ключа сущности установлена автором в развитии идей, предложенных И.Л. Чудиновым.
2. Интерпретация моделей-оснований известной методики декомпозиции для рассматриваемой системы выполнена автором лично.
3. Системное описание структуры и семантики данных КИМПО в виде системного справочника разработано автором лично.
4. Приложение по актуализации системного справочника и универсальная информационно-справочная система разработана автором лично, универсальная система актуализации данных - в соавторстве с И.В. Исаевым.
Апробация работы.
Основные результаты работы представлены в виде докладов на следующих конференциях:
• VI Всероссийская научно-практическая конференция студентов, аспирантов и молодых ученых «Молодежь и современные информационные технологии (МСИТ-2008)» (г. Томск, ТПУ, 26-28 февраля 2008 г.);
• II Международная научно-практическая конференция «Информационная среда вуза XXI века» (г. Петрозаводск, ПетрГУ, 15-18 сентября 2008 г.);
• IX Всероссийская конференция молодых ученых по математическому моделированию и информационным технологиям «YM-2008» (г. Кемерово, КемГУ, 28-30 октября 2008 г.);
• VI Международная научно-методическая конференция «Новые образовательные технологии в вузе (НОТВ-2009)» (г. Екатеринбург, УрФУ, 2-5 февраля 2009 г.);
• Всероссийская научно-техническая конференция студентов, аспирантов и молодых ученых «Научная сессия ТУСУР - 2009» (г. Томск, ТУ СУР, 12-15 мая 2009 г.);
• III Международная научно-практическая конференция «Информационная среда вуза XXI века» (г. Петрозаводск, ПетрГУ, 2125 сентября 2009 г.);
• VIII Всероссийская научно-практическая конференция студентов, аспирантов и молодых ученых «Молодежь и современные информационные технологии (МСИТ-2010)» (г. Томск, ТПУ, 3-5 марта
2010 г.);
• III Международная конференция «Инфокоммуникационные и вычислительные технологии и системы (ИКВТС-2010)» (г. Улан-Удэ, БГУ, 6-11 сентября 2010 г.);
• VII Международная научно-практическая конференция «Инновации на основе информационных и коммуникационных технологий (ИНФО-2010)» (г. Сочи, МИЭМ, 1-10 октября 2010 г);
• VI Международная научно-практическая конференция «Электронные средства и системы управления» (г. Томск, 13-16 октября 2010 г.);
• X Международная конференции по электронному бизнесу «WHICEB-2011» (Китай, г. Вухан, Китайский университет геологии, 28-29 мая
2011 г.).
Публикации. По теме диссертации опубликовано 12 работ: 2 - в рецензируемых отечественных изданиях, рекомендованных ВАК, 10 - в материалах российских и международных конференций. Личный вклад автора в каждой публикации составляет 50-100%.
Объём и структура работы. Диссертация состоит из введения, четырёх глав, заключения, списка цитируемой литературы из 101 наименования и 5 приложений. Общий объём работы составляет 140 страниц, включая 55 рисунков.
Заключение диссертация на тему "Разработка и исследование метаописаний информационной базы в автоматизированных системах организационного управления"
Выводы к главе 4
1. На основе предложенных требований разработан ИПК универсальных средств, необходимый для получения детальных сведений по любым объектам КИМПО конечных пользователей в терминах ПрО. Созданная БД СС представляет собой автономное хранилище системного описания структуры и семантики данных КИМПО, для поддержания которого в актуальном состоянии разработано приложение по актуализации СС.
2. Основными результатами реализации ИПК являются:
• повышение эффективности использования БД за счет предоставления авторизованного доступа к данным большему числу заинтересованных лиц;
• сокращение расходов на автоматизацию и информационную поддержку простых задач и задач разового характера;
• ускорение процессов ввода в эксплуатацию предметно-ориентированных программных продуктов, зависящих от данных, для актуализации которых не созданы специализированные средства.
120
ЗАКЛЮЧЕНИЕ
Диссертация посвящена решению научно-технической проблемы разработки средств информационного моделирования в автоматизированных СОУ для работы конечных пользователей в терминах ПрО с универсальными средствами обработки данных и анализа структуры данных БД.
В ходе диссертационного исследования получены следующие основные результаты:
1. Проведён анализ известных методик информационного моделирования ПрО, применяемых в автоматизированных СОУ, на основе которого обоснована предложенная методика проектирования КИМПО.
2. Предложено развитие интеграционной методики Чудинова-Исаева в части:
2.1. функциональной зависимости между атрибутами различных сущностей;
2.2. формализованного выявления связи типа М:М на основе анализа доменов неключевых атрибутов;
2.3. формализованного установления обязательности связи между сущностями на основе атрибутов связи;
2.4. правил наименования различных типов сущностей ПрО, атрибутов и связей между ними.
3. Разработана методика проектирования КИМПО, основанная на методе декомпозиции с интерпретацией стандартных моделей-оснований.
4. Разработано описание КИМПО в виде системного справочника, содержащего не только традиционное описание структуры, но и семантики данных и обеспечивающего возможность создания универсальных средств обработки данных с пользовательским интерфейсом в терминах ПрО.
5. Разработан информационно-программный комплекс, включающий приложение по актуализации СС и универсальные средства обработки данных в СОУ с пользовательским интерфейсом.
Библиография Осипова, Виктория Викторовна, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)
1. Аносов A.A. Критерии выбора СУБД при проектировании ИС. 2001. URL: http://citforum.ru/database/articles/criteria (дата обращения: 11.04.2008).
2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. М.: Финансы и статистика, 1989. 351 с.
3. Вендров A.M. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998. 176 с.
4. Виноградов С.А. История изменений объектов. 2002. URL: http://rdbms.narod.ru/article/history/index.html (дата обращения: 23.11.2008).
5. Войшвилло Е.К., Дегтярев М.Г. Логика как часть теории познания и научной методологии (фундаментальный курс): учеб. пособие: в 2 кн. М.: Наука, 1994. кн. 2.312 с.
6. Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем: учебник для вузов. СПб.: Питер, 2000. 384 с.
7. Гаврилова Т.А. Извлечение знаний: «пассивные» методы // Enterprise Partner. №11 (28). 2001.
8. Гаврилова Т.А. Извлечение знаний: лингвистический аспект // Enterprise Partner. №11 (28). 2001.
9. Гейтс Б. Дорога в будущее: пер. с англ. М.: Русская Редакция, 1996. 312 с.
10. Граничин О.Н., Кияев В.И. Информационные технологии в управлении: учеб. пособие для вузов. М.: Бином, 2008. 336 с.
11. И. Гудвин Г.К., Гребе С.Ф., Сальдаго М.Э. Проектирование систем управления: пер. с англ. М.: Бином, 2004. 911 с.
12. Гумбольдт В. Избранные труды по языкознанию. М.: Прогресс, 1984. 400 с.
13. Дейт К.Дж. Введение в системы баз данных: пер. с англ. 6-е изд. К.; М.; СПб.: Вильяме. 2000. 848 с.
14. Дубаков A.A., Чудинов И.Л. Концепция единой информационной среды ТПУ. Томск: Изд-во ТПУ, 2004.
15. Зеленков Ю.А. Введение в базы данных: учебный курс. URL: http://www.mstu.edu.ru/education/materials/zelenkov/toc.html (дата обращения: 15.06.2008).
16. Зиндер Е.З. Проектирование баз данных: новые требования, новые подходы // СУБД. 1996. № 03. С. 10-22.
17. Зуенко A.A. Формализация метаданных для хранилищ информации, поддерживающих открытую концептуальную модель // Информационные технологии в региональном развитии. Апатиты: Изд-во КНЦ РАН, 2007. Вып. УИ. С. 82-86.
18. Исаев И.В. Модели и алгоритмы формирования концептуальной схемы данных единой информационной среды вуза: дис. . канд. тех. наук: 05.13.06: защищена 25.12.05 / Исаев Игорь Валерьевич. Томск, 2005. 210 с.
19. Исаев И.В., Осипова В.В., Чудинов И.Л. Универсальные средства обработки данных в сфере управления вузом // «Новые образовательные технологии в вузе (НОТВ-2009)»: Материалы VI
20. Международной научно-методической конференции, 2-5 февраля2009 г. /УрФУ, Екатеринбург, 2009. С. 328-331.
21. Когаловский М.Р. Энциклопедия технологий баз данных. М.: Финансы и статистика, 2002. 800 с.
22. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика: пер. с англ. 3-е изд. М.: Вильяме, 2003. 1440 с.
23. Кузнецов С. Д. Проектирование и разработка корпоративных информационных систем // «Корпоративные базы данных 2010»: Материалы XV ежегодной технической конференции, 22-23 апреля2010 г. / ИСП РАН, М., 2010.
24. Михновский С.Д., Стогний А.А. Вопросы автоматизации проектирования баз данных // УсиМ. 1979. № 6. С. 29-35.
25. Неуймин Я.Г. Модели в науке и технике. Д.: Наука, 1984. 186 с.
26. Осипова В.В., Чудинов И.Л. Разработка модели представления метаописаний информационной базы единой информационной среды вуза // Известия Томского политехнического университета. 2009. Т. 315. №5. С. 195-198.
27. Основы системного подхода и их приложение к разработке территориальных автоматизированных систем управления / Под ред. Ф.И. Перегудова. Томск: Изд-во Томск, ун-та, 1976. 243 с.
28. Основы социального управления: учеб. пособие для вузов / Под ред.
29. B.Н. Иванова. М.: Высшая школа, 2001. 271 с.
30. Пендс Н. Что следует понимать под термином OLAP: пер. с англ. URL: http://www.olap.ru/basic/fasmi.asp (дата обращения: 17.02.2009).
31. Перегудов Ф.И., Тарасенко Ф.П. Основы системного анализа, учеб. 2-е изд., доп. Томск: НТЛ, 1997. 396 с.
32. Перегудов Ф.И. Основы системного проектирования АСУ организационными комплексами. Томск: Изд-во Томск, ун-та, 1984. 176 с.
33. Ранганатан Ш.Р. Классификация двоеточием. Основная классификация: пер. с англ. / Под ред. Т.С. Гомолицкой. М., 1970.1. C. 213-215.
34. Силич М.П., Силич В.А. Системная технология, использующая объектно-ориентированный подход // Известия Томского политехнического университета, 2009. Т. 314. № 5. С. 155-160.
35. Силич В.А., Силич М.П. Объектно-ориентированная методология моделирования сложных систем // Труды Конгресса поинтеллектуальным системам и информационным технологиям «AIS-1Т'09». Научное издание в 4-х томах. М.: Физматлит, 2009. Т. 2. С. 558567.
36. Системное проектирование АСУ хозяйством области / Под ред. Ф.И. Перегудова. М.: Статистика, 1977. 159 с.
37. Степанов Ю.С. Язык и метод. К современной философии языка. М.: Языки русской культуры, 1998. 784 с.
38. Тузовский А.Ф., Ямпольский В.З. От баз данных к базам знаний // Информационные технологии территориального управления. 2004. № 42. С. 49-56.
39. Тузовский А.Ф., Чириков C.B., Ямпольский В.З. Системы управления знаниями (методы и технологии). Томск: HTJI, 2005. 260 с.
40. Фреге Г. Смысл и денотат // Семиотика и информатика: сб. науч. ст. М., 1997. Вып. 35. С. 351-379.
41. Хаббард Д. Автоматизированное проектирование баз данных: пер. с англ. М.: Мир, 1984. 294 с.
42. Хомоненко А.Д. Базы данных: учебник для вузов. СПб.: Корона принт, 2002. 672 с.
43. Цаленко М.Ш. Моделирование семантики в базах данных. М.: Наука, 1988.
44. Чёрч А. Введение в математическую логику: пер. с англ. М.: Изд-во иностранной литературы, 1960. 486 с.
45. Чудинов И.Л. Базы данных и знаний: учеб. пособие для вузов. Томск: Изд-во ТПУ, 2001.99 с.
46. Чудинов И.JI. К вопросу о проектировании концептуальной модели систем организационного типа //Кибернетика и вуз: Межвузовский научно-технический сборник. Томск: изд-во Томск, ун-та, 1999. Вып. 29. С. 10-24.
47. Чудинов И.Л., Исаев И.В., Пинжин А.Е. Организация информационной базы единой информационной среды Томского политехнического университета // Открытое и дистанционное образование. Томск: изд-во ТГУ, 2004. Вып. 4 (16). С. 14-17.
48. Чудинов И.Л. Концепция информационной среды вуза // «Современные средства и системы автоматизации гарантия высокой эффективности производства»: Материалы III научно-практической конференции, 14-15 ноября 2002 г. / ТГУ, Томск, 2003. С. 290-294.
49. Чучалин И.П., Ямпольский В. 3., Чудинов В. Н. Модели управления учебным процессом вуза. Томск: Изд-во Томск, ун-та, 1992. 180 с.
50. Шаймарданов Р.Б. Моделирование и автоматизация проектирования структур баз данных / Под ред. К.А. Пупков. М.: Радио и связь, 1984. 120 с.
51. Энсор Д., Стивенсон Й. Oracle. Проектирование баз данных: пер. с англ. Киев: BHV, 1990. 560 с.
52. Ямпольский В.З. Автоматизация управления высшей школой. Воронеж: ВГУ, 1987. 176 с.
53. Янг С. Системное управление организацией: пер. с англ. / Под ред. С.П. Никанорова, С.А. Батасова. М.: Советское радио, 1972. 456 с.60
-
Похожие работы
- Формирование территориальных программ медицинской помощи на основе интеллектуальных средств управления OLAP-моделированием
- Технология интеграции информационно-аналитических ресурсов для обеспечения градостроительной деятельности
- Методы и алгоритмы автоматизированной интеграции информационных ресурсов на основе онтологического подхода
- Исследование принципов организации, функционирования и разработка распределенного электронного каталога библиотечного консорциума
- Модели и методы поиска информационных ресурсов с использованием семантических технологий
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность