Delist.ru

Разработка словаря-справочника данных для автоматизации процесса проектирования и сопровождения систем баз данных промышленных предприятий (02.06.2008)

Автор: Круглов Алексей Михайлович

, где eli ? - элемент КСД, существует:

- источники данных (задач или документов);

- задачи, использующие (читающие или обновляющие) данные, то перейти к шагу 5, иначе - к шагу 1 (уточнить описание данных).

построить оценки элементов КСД типа

где NL - количество разнотипных конструкций КМД;

- оценки элементов типа 1.

B = {bj | bj ??[0,1]} - область возможных оценок, представленных в виде коэффициентов различия.

Сформировать множество отношений эквивалентности:

Шаг 6. Построить КСД задач в виде

Шаг 7. Определить структуру СБД:

где - количество ПБД в системе.

где - MD применяемая КМД.

времени разработки ai и ?j ПБД.

Шаг 10. Определить последовательность разработки ПБД:

BDk1 , BDk2 ,..., BDkm ,

где ki-порядковый номер ПБД в системе.

Шаги по сопровождению систем баз данных включают также итерационную процедуру по оценке состояния объектов базы данных и параметров их изменения.

Во второй главе диссертации на основе выполненной формализации концептуальной модели данных (КМД) разработаны концептуальные схемы основных приложений словаря-справочника, а также общие концептуальные схемы для процесса проектирования и сопровождения. В качестве средства формализованного описания данных на концептуальном уровне выбрана модель данных “объект - связь”.

Рассматриваемая модель предполагает спецификацию ограниченного множества типов доменов:

- множество имен доменов. Домены определяют однородные множества свойств из предметной области.

Объекты имеют свойства, определяемые на композициях доменов, которые связываются с конкретным объектом через атрибуты:

- множество атрибутов сущностей;

- интенсионал (имя) атрибута;

экстенсионал атрибута, задающий правила отображения между множеством сущностей и областью определения атрибута.

Объекты также классифицируются на классы (или типы) через соответствующее отношение идентификации:

В модели также предполагается наличие связей задаваемых на различных комбинациях объектов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

загрузка...