Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

metod_erwin

.pdf
Скачиваний:
51
Добавлен:
31.03.2015
Размер:
387.3 Кб
Скачать

Рис. 13. Диалоговое окно Access Schema Generation

5.После соединения (Connect) выполнится генерация схемы данных в БД.

6.Открыть файл БД. Проверить наличие таблиц и запросов.

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

8.Предоставить к отчету автоматически заполненный запрос, сгенерированный схемой БД.

31

Рис. 14. Окно просмотра программного кода

Лабораторная работа №7 Реинжиниринг и синхронизация с базой данных

Цель работы: Обратное проектирование (Reverse engineering) и синхронизация с базой данных.

Обратное проектирование, то есть восстановление информационной модели по существующей базе данных, используется при выборе оптимальной платформы (rightsizing) для существующей настольной (desktop) базы данных или базы данных на mainframe, а также при расширении (или модификации) существующей структуры, которая была построена без необходимой сопроводительной документации. После завершения процесса восстановления модели ERwin автоматически "раскладывает" таблицы на диаграмме. Теперь можно выполнять модификации уже с использованием логической схемы - добавлять сущности, атрибуты, комментарии, связи и т.д. По завершении изменений одна команда - синхронизировать модель с базой данных - актуализирует все проведенные изменения. Построение модели может быть

32

выполнено как на основании данных каталога базы данных, так и на основании пакета операторов SQL, с помощью которого была создана база данных.

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

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

Упражнение 7.1. Reverse Engineering – построение модели данных на основе существующей базы данных.

1.Создать новую модель. Перейти на физический уровень.

2.Выбрать из пункта меню Tasks подпункт Reverse Engineer. Сервер данных – Access 2000. Настройте установки для преобразования объектов базы данных.

3.В окне поля username набрать admin. Пароль пропустить. В качестве

источника данных выбрать созданную в предыдущей лабораторной работе базу данных. Нажатье кнопку Connect.Увеличить полученную схему. Проверить, что вместе с сущностями в схему данных вошли и запросы (представления).В меню Tasks

выбрать Complete Compare.

4.Сравнить модель до и после реинжиниринга. Найти отличия и объяснить их происхождение.

Лабораторная работа №8 Отчеты

Цель работы: Генерация отчетов.

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

33

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

Сгенерированный отчет может быть сохранен на диск (колонки разделяются запятыми, выравниваются или разделяются табуляцией) или передан в текстовый процессор (или электронную таблицу) через интерфейс DDE. Для

подготовки развитых отчетов может быть использован специальный генератор отчетов фирмы Logic Works - RPTwin, который интегрирован с ERwin.

Упражнение 8.1. Создание отчетов.

1.Открыть файл с моделью базы данных.

2.Выбрать Tasks / Generate Reports.

3.Найти Physical Properties для объекта Table и сгенерируйте отчет.

4.Вызвать редактор настроек формата отчета.

5.Настроить отображение только имен таблиц, полей и типов данных в закладке Column Options. Сортировку (закладка Sort) установите по именам таблиц.

6.Сгенерировать отчет. Сохранить его.

Заключение

Применение ERwin существенно повышает эффективность деятельности разработчиков информационных систем. Перечислим кратко основные получаемые преимущества:

существенное повышение скорости разработки за счет мощного редактора диаграмм, автоматической генерации базы данных, автоматической подготовки документации;

нет необходимости ручной подготовки SQL-предложений для создания

базы данных;

возможность легко вносить изменения в модель при разработке и расширении системы;

возможность автоматической подготовки отчетов по базе данных; важно, что эти отчеты всегда в точности соответствуют реальной структуре БД;

разработчики прикладного программного обеспечения снабжены удобными в работе диаграммами;

34

тесная интеграция со средствами 4GL позволяет уже на стадии информационного моделирования задавать отображение данных в приложениях;

обратное проектирование позволяет документировать и вносить изменения в существующие информационные системы;

поддержка однопользовательских СУБД позволяет использовать для персональных систем современные технологии, что значительно упрощает переход от настольных систем к системам в технологии клиент-сервер (upsizing).

Контрольные вопросы

1.Обосновать необходимость использования CASE-средств для моделирования предметной области.

2.Что представляет собой модель системы в нотации IDEF1Х?

3.Назвать все возможные типы моделей, используемых при проектировании информационных систем.

4.Перечислить этапы экспертизы модели.

5.Какие виды связей существуют в модели, построенной с использованием

ERwin?

6. Как проводится генерация схемы БД в ERwin?

Библиографический список

1.Атре Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика, 1983. - 317 с.

2.Маклаков С.В. BPWin, ERwin – CASE-средства разработки информационных систем. – М.: ДИАЛОГ-МИФИ, 1999. – 256 с.

3.Чен Петер Пин-Шен. Модель "сущность-связь" - шаг к единому представлению о данных/Перевод из ACM Transactions on Database Systems, v.1, #1, 1976 с разрешения ACM//СУБД. 1995.- 3.- С. 137-158.

35

Компьютерная версия Н.И. Жуковой Редактор Л.И. Рубанова

________________________________________________________________

Подписано в печать Формат 60х84/16. Печать плоская

Усл. печ. л. Уч.- изд.л. План 2006 г.

Тираж

Заказ

Типография ИрГУПСа, г. Иркутск, ул. Чернышевского, 15

36

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]