- •Использование программы eRwin для обратного и прямого проектирования, документирования и вычисления размера базы данных
- •Теоретические сведения
- •Кнопки палитры инструментов
- •Использование программы eRwin для обратного проектирования
- •Изменение параметров физической модели
- •Документирование моделей
- •Вычисление размера базы данных
- •Лабораторное задание
- •Порядок выполнения лабораторной работы
- •Требования к отчету
Кнопки палитры инструментов
|
Кнопка |
Назначение |
|
|
Указатель элемента модели. Элементами модели являются сущности и связи |
|
|
Добавление сущности |
|
|
Добавление категориальной связи (используется для описания обобщенных объектов (сущностей)) |
|
|
Добавление идентифицирующей связи “один ко многим” |
|
|
Добавление связи “многие ко многим” |
|
|
Добавление неидентифицирующей связи“один ко многим”, |
Использование программы eRwin для обратного проектирования
Для выполнения обратного проектирования предназначена команда Tools|ReverseEngineer, которая активизирует окно выбора шаблона диаграммы (рис.2). Генерация диаграмм логической и физической моделей задается переключателемLogical/Physical, а переключательPhysicalзадает генерацию диаграммы только для физической модели. В этом же окне осуществляется выбор СУБД (и ее версии), под управлением которой находится БД.
При нажатии кнопки Nextактивизируется окно задания параметров обратного проектирования (рис.3), в котором содержатся следующие группы параметров:
Reverse Engineer Fromдля указания источника обратного проектирования – базы данных (Database) илиSQL-скрипта (ScriptFile) сDDL-операторами;
Items to Reverse Engineerдля определения объектов БД, на основе которых будет создана физическая (и логическая) модель. При помощи списка выбораOptionSet, а также кнопокNew,UpdateиDeleteможно создавать и редактировать именованные конфигурации объектов БД, используемые затем многократно в других сеансах обратного проектирования;
Options / Reverse Engineer(доступна только при обратном проектировании из БД) для включения в модель системных объектов (SystemObjects) и установки фильтра на извлекаемые объекты по их владельцу (Tables/ViewsOwnedBy);
Options / Inferдля выбора способов определения первичных ключей и связей в модели. Включение режима Primary Keysзадает генерацию первичных ключей на основе анализа индексов. При включение режимаRelationsсвязи между объектами устанавливаются на основе индексов или имен столбцов, входящих в первичный ключ таблиц. Эти режимы используются, если в БД связи не описаны явно;
C

Рис.2. Окно выбора шаблона диаграммы

Рис.3. Окно заданияпараметров обратного проектирования
ase Conversionдля установки режимов преобразования регистра символов при формировании имен в физической и логической модели.
П
Рис.4.
Окно подключения
к СУБД и базе данных
Рис.5.
Диаграмма для созданной физической
модели
Модель может быть дополнена семантической информацией об атрибутах (столбцах), сущностях (таблицах) и связях. В частности, для логической модели это осуществляется с использованием команд Entity Properties, Attributes, RelationshipProperties, содержащихся в локальных меню выделяемых сущностей и связей. Информация, поясняющая назначение сущностей, атрибутов связей, записывается для сущностей и атрибутов в области, расположенной на закладкеDefinition(рис.6), а для связей – в области Verb Phrase (рис.7), и может быть использована для документирования как модели, так и БД.
