Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб BPWin(бак).doc
Скачиваний:
35
Добавлен:
11.04.2015
Размер:
3.59 Mб
Скачать

Часть 2. Информационное моделирование предметной области Лабораторная работа №5. Построение модели данных в виде er-диаграммы

Построение ER-диаграммы для предметной области «Сборка компьютеров» осуществляется с помощью пакета ERwin Data Modeler. В самом начале решения этой задачи требуется произвести выгрузку (экспорт) из BPwin словаря данных, который был сформирован при выполнении предыдущей лабораторной работы.

Для этого необходимо:

  1. В главном меню пакета BPwin выбрать пункт File/Export/ERwin(BPX).

  2. В окне «Сохранить как» выбрать папку для сохранения файла, указать его имя и нажать кнопку «Сохранить».

Все дальнейшие операции будут выполняться в среде ERwin Data Modeler, поэтому необходимо:

  1. Запустить пакет ERwin Data Modeler и создать новую модель (команда File/New в главном меню или кнопка «Create model» на панели инструментов).

  2. В окне «Create model Select Template» выбрать следующие опции для новой модели:

  • тип новой модели (New Model Type) — Logical/Physical;

  • целевая СУБД (Target Database) — Access.

  1. Для импорта словаря данных, ранее сформированного вBPwin, выбрать в главном меню пункт File/ImportFrom ERwin Process Modeler.

  2. С помощью окна «Open file» найти файл типа *.bpx, в который при выполнении экспорта из BPwin была «выгружена» начальная версия модели данных для предметной области «Сборка компьютеров».

Рис. 5.1

  1. После открытия этого файла появится окно для управления процедурой импорта (рис. 5.1). Нажатие кнопки «Import» приводит к тому, что все сущности, указанные в верхней части этого окна, будут отображены в виде соответствующих графических символов в рабочей области пакета ERwin Data Modeler.

  2. На стандартной панели инструментов в списке выбора типа модели данных установить значение Logical. Это можно сделать также с помощью пункта Model в главном меню, если поставить отметку в строке Logical Model.

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

Рис. 5.2. Логическая модель данных

Построение физической модели данных. Следует обратить внимание, что на рис. 5.2 присутствуют связи «многие ко многим» (обозначаются сплошной линией с двумя точками на концах). Связи такого типа могут существовать только на уровне логической модели, и нотация IDEF1X требует, чтобы на физическом уровне эти связи были преобразованы.

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

Для принудительного преобразования связи «многие ко многим» необходимо щелкнуть правой кнопкой мыши по этой связи и в контекстном меню выбрать пункт Create Association Table. В результате происходит запуск Мастера преобразования связи «многие ко многим» (Many-To-Many Relationship Transform Wizard), который выполняет свою работу за 4 шага. Наиболее важным является шаг, когда в диалоговом окне Association Table Information следует указать имя промежуточной таблицы. В окончательном виде преобразованная физическая модель данных для предметной области «Сборка компьютеров» представлена на рис. 5.3.

Рис. 5.3. Физическая модель данных