Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО_Бугай_Шпоры_телефон.doc
Скачиваний:
11
Добавлен:
23.09.2019
Размер:
5.94 Mб
Скачать
  1. ERwin:назначение и возможности

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

Процесс построения информационной модели состоит из следующих шагов:

определение сущностей;

определение зависимостей между сущностями;

задание первичных и альтернативных ключей;

определение атрибутов сущностей;

приведение модели к требуемому уровню нормальной формы;

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

генерация базы данных.

ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

Отображение логического и физического уровня модели данных в ERwin

В ERwin существуют два уровня представления и моделирования - логический и физический . Логический уровень означает прямое отображение фактов из реальной жизни. Например, люди, столы, отделы, собаки и компьютеры являются реальными объектами. Они именуются на естественном языке, с любыми разделителями слов (пробелы, запятые и т.д.). На логическом уровне не рассматривается использование конкретной СУБД, не определяются типы данных (например, целое или вещественное число) и не определяются индексы для таблиц.

Целевая СУБД, имена объектов и типы данных, индексы составляют второй (физический) уровень модели ERwin.

ERwin предоставляет возможности создавать и управлять этими двумя различными уровнями представления одной диаграммы (модели), равно как и иметь много вариантов отображения на каждом уровне.

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

Преимущества:

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

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

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

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

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

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

ИЛИ

Область применения

Erwin используется для построения модели данных. ERwin имеет два уровня представления

модели – логический и физический. На логическом уровне данные не связаны с конкретной

СУБД. Физический уровень данных – это по существу отображение системного каталога, который

зависит от конкретной реализации СУБД. ERwin позволяет проводить процессы прямого и

обратного проектирования БД. Это означает, что по модели данных можно сгенерировать схему

БД или автоматически создать модель данных на основе информации системного каталога. Для

создания моделей данных в Erwin используются две методологии: IDEF1X и IE. В данной работе

рассматривается методология IDEF1X.