Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания по практикуму ПАС 2012.doc
Скачиваний:
7
Добавлен:
11.11.2019
Размер:
110.59 Кб
Скачать

Объединение представлений

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

Основная цель объединения представлений заключается в идентификации и выделении общих аспектов различных представлений, а также в обнаружении и разрешении их основных противоречий. Этот процесс включает анализ и принятие решений на нескольких уровнях:

Несогласованность наименований. Идентификация синонимов и омонимов среди элементов данных.

Несогласованность идентификации. Различная идентификация одних и тех же типов сущностей (например, служащие могут однозначно идентифицироваться номером страхового полиса в одном приложении и номером служащего — в другом).

Несогласованность агрегации. Ограничение различных групп элементов на структурном уровне или операций над значениями элементов на уровне экземпляров (например, означает ли «Суммарные закупки» суммарные для организации, отрасли, страны и т.д.).

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

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

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

Рис. 3.

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

Основной результат процесса объединения представлений — глобальная информационная структура. Насколько это возможно, она является интеграцией обобщенного, прикладного, информационного представлений и представления событий.

На рис. 3 показан пример концептуальной ER-диаграммы, не учитывающей особенностей конкретной СУБД, с именами сущностей и их атрибутов на естественном языке.

Практическую работу по построению диаграмм следует выполнять в среде программного продукта Erwin.

1 Нормализация - метод создания набора отношений с заданными свойствами на основе установленных требований к данным.

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

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

Существуют первая нормальная форма (1НФ), вторая нормальная форма (2НФ), третья нормальная форма (3НФ), нормальная форма Бойса-Кодда (НФБК) или усиленная 3НФ, четвертая нормальная форма (4НФ), пятая нормальная форма (5НФ).

11