WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

загрузка...
   Добро пожаловать!

Pages:     | 1 ||

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

На рисунках 1, 2 дан пример описания основных конструкций концептуальной модели данных в виде ЕR-диаграммы. Рис. 1 представляет "верхний" уровень диаграммы, отражающий типы сущностей и связи между ними. "Нижний" уровень диаграммы (рис. 2) описывает атрибуты типов сущностей и типов связей.

Несмотря на наглядность и простоту восприятия диаграммы не отражают всех свойств данных. Основным средством документирования структур данных (СД) для проектировщиков является язык описания данных концептуальной модели данных. Разработанный язык описания данных включает операторы двух типов:

- операторы описания среды проектирования (пользователей, функций, документов и т.д.);

- операторы описания схемы, определяемые видом и особенностями концептуальной модели данных.

Концептуальные схемы метаобъектов среды представлены на Рис. 3.

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

Рис. 1. ER-диаграмма описания основных компонентов концептуальной модели данных (I-й уровень).

Рис. 2. ER-диаграмма описания основных компонентов концептуальной модели данных (II-й уровень).

Рис. 3. ER-диаграмма метаобъектов среды.

Разработанный язык описания данных включает операторы двух типов:

- операторы описания среды проектирования, которые определяются предложенной методикой проектирования;

- операторы описания схемы, определяемые видом и особенностями предложенных концептуальных моделей данных.

Фрагмент описания языка для описания среды сопровождения имеет следующий вид:

<операторы определения> ::= <оператор определения> {, <оператор ' определения >}

<оператор определения> ::= ОПРEДЕЛИТЬ (<оператор описания среды>|<оператор описания схемы>)

оператор описания среды> ::= <оператор идентификации пользователя >|<оператор описания подразделения>|<оператор описания функции>|<оператор описания документа>|<оператор описания триггера >|<оператор описания системы> (оператор идентификации пользователя>::= ПОЛЬЗОВАТЕЛЬ<ф.и.о.> ДОЛЖНОСТЬ <должность> ТЕЛЕФОН <телефон >

< оператор описания подразделения)::= ПОДРАЗДЕЛЕНИЕ: <название подразделения >, {,<название подразделения >}

< название подразделения > ::= <строка символов >

< оператор описания функции>::= ФУНКЦИЯ<название функции> ИСПОЛНИТЕЛЬ < название подразделения> ОТВЕТСТВЕННЫЙ <ф.и.о.> ОПИСАНИЕ <краткое описание > ( ПОДФУНКЦИИ: <название функции > {,<название функции>} | <характеристика задачи > {, < характеристика задачи >} ).

Фрагмент описания параметров схемы выглядит следующим образом:

<оператор описания типа сущности> ::= ТИП_СУЩНОСТИ <имя типа сущности > <характеристика элемента схемы >< характеристика объекта> [КЛЮЧ: < ключ> {, <ключ >}]

<характеристика объекта>::= РЕАЛИЗАЦИЯ '( < среднее количество >, < максимальное количество > ') ' [ АТРИБУТЫ_КЛАССА: < список атрибутов>] [ АТРИБУТЫ: <список атрибутов>]

<среднее количество>::=<целое число>

<максимальное количество->::= <целое число>

<список атрибутов>::=<атрибут> {, <атрибут>}

<атрибут>::=<имя атрибута> <характеристика элемента схемы> НА_ДОМЕНЕ < имя домена > {, < имя домена > } [МНОЖЕСТВЕННЫЙ]

'(' <максимальное кардинальное число > ')'

< имя домена> ::=<имя>

<максимальное кардинальное число > ::=<целое число>

<ключ > ::= '('<имя атрибута> {, <имя атрибута>}')'

<оператор описания связи>::= ТИП_СВЯЗИ < имя типа связи > <характеристика элемента схемы><характеристика объекта> НА < участник>, < участник > {, < участник > }

<участник> ::= < имя типа сущности>[РОЛЬ <имя>] '('<минимальное кардинальное число>, <максимальное кардинальное число> ')'

<минимальное кардинальное число> ::=<целое число>

<оператор описания агрегации )::= АГРЕГАТ< имя типа сущности > НАД < имя типа связи >

<оператор описания ассоциации >::= АССОЦИАЦИЯ <имя типа сущности> НАД <имя типа сущности> [<спецификация выбора>] [КАК_ОПРЕДЕЛЕНО ].

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

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

В главе также рассмотрены основные компоненты архитектуры макета информационной системы словаря-справочника данных.

Рис.4 Фрагмент реляционной схемы словаря-справочника данных.

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

Разработана также общая архитектура локальной вычислительной сети (ЛВС) для администрирования словаря-справочника данных. Приведено общее описание назначения и функционирования информационной системы. На основании анализа современных средств проектирования и поддержки баз данных, обоснован выбор СУБД Access для реализации ИС, а также дан общий обзор её возможностей.

С целью выбора наиболее оптимальных параметров ЛВС, на стадии проектирования макета ЛВС системы администрирования проанализированы современные топологии ЛВС и аргументирован выбор топологии типа «звезда»; приведен анализ наиболее распространенных типов кабельных систем и обоснован выбор кабельных систем для горизонтальной разводки и межэтажных соединений. Основываясь на современных тенденциях развития аппаратного обеспечения ЛВС, сделан выбор компонентов оборудования, обеспечивающего внутрисетевое взаимодействие. Проведен многоаспектный анализ современных протоколов внутрисетевого взаимодействия и сделан выбор протокола Fast/Gigabit Ethernet.

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

Исходя из объективных нужд пропускной способности, обоснован выбор Интернет-соединений для головного офиса администратора и его удаленных подразделений.

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

Рис. 5. Схема организации ЛВС в удаленном офисе.

Рис. 6. Схема организации ЛВС в Головном офисе.

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

Разработанный макет информационной системы словаря-справочника внедрен и функционирует на промышленном предприятии.

Основные результаты работы

В итоге выполнения диссертации получены следующие основные результаты, определяющие научную новизну работы и её практическую ценность:

  1. Проведён комплексный анализ методов средств и подходов к построению словаря-справочника данных, предназначенного для проектирования и сопровождения систем баз данных промышленных предприятий, который позволил сформулировать основные задачи и параметры исследуемой диссертационной работы.
  2. Разработана формализованная методика, позволяющая выделить основные задачи проектирования и сопровождения систем баз данных с использованием словаря-справочника, являющегося инструментальным средством администратора баз данных.
  3. На основе формализованного описания модели «объект-связь» разработаны основные концептуальные схемы словаря-справочника данных, позволяющие полно отразить семантику метаданных.
  4. Разработаны реляционные схемы словаря-справочника данных на уровне его реализации, позволяющие использовать информацию для проектирования и анализа систем баз данных.
  5. Предложена архитектура словаря-справочника, содержащая функционально полный набор компонентов для его рационального использования.
  6. Предложена архитектура вычислительной сети для распределённого варианта администрирования баз данных.
  7. На основе предложенных в диссертации методов и средств разработан макет информационной системы словаря-справочника данных, внедрённый на ряде промышленных предприятий.

Основные положения диссертационной работы отражены в следующих публикациях:

  1. Будихин А.В., Буров Д.А., Круглов А.М., Остроух А.В. Принципы организации динамических интерфейсов доступа к данным с использованием словарей-справочников данных // Аэромеханика и прочность М., МГТУ ГА, 2007. – С. 166-170.
  2. Будихин А.В., Николаев А.Б., Круглов А.М. Актуализация данных информационной системы средствами активного словаря-справочника // Межвузовский сборник научных трудов «Теория и практика информационных технологий» – М., МАДИ (ГТУ), 2006.- С. 9-17.
  3. Круглов А.М., Шень Янь Архитектура экспертной системы для проектирования баз данных // Методы прикладной информатики в автомобильно-дорожном комплексе. – М., МАДИ (ГТУ), 2007.- С.35-40.
  4. Муханов А.В., Круглов А.М. Словари-справочники как средства автоматизации проектирования баз данных // Теория и средства автоматизации и управления. Сб. науч. тр. М., МАДИ (ГТУ), 2004.- С. 49-54.
  5. Kruglov A.M., Pronin I.E. Using data dictionary in database design process // 4-th International Conference On Information and Telecommunication Technologies in Intelligent Systems. May 27- June 03-06, Catania, Italy. – P. 98-99.
  6. Mukhanov A.V., Kruglov A.M. Data dictionary/directory and their use in business applications // 3-th International Conference On Information and Telecommunication Technologies in Intelligent Systems. June 02-09, Mallorca, Spain. – P. 138-140.
Pages:     | 1 ||






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»