Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ERWin_hw5w1xxa4sjc.pdf
Скачиваний:
289
Добавлен:
07.06.2015
Размер:
4.06 Mб
Скачать

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

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

1.Дайте характеристику инструмента ERwin DM.

2.В каких проектах эффективно использовать ERwin DM?

3.Перечислите функциональные возможности ERwin DM.

Инструментальная среда AllFusion ERwin DM

Интерфейс AllFusion ERwin DM 7.2

Приложение ERwin DM 7.2 имеет стандартный пользовательский интерфейс Windows, дающий возможность разработчику создавать и анализировать сложные модели при минимальных усилиях. Вид окна приложения ERwin DM версии 7.2 представлен на рис. 1. Окно ERwin DM 7.2 может включать следующие элементы:

Область системного меню,

Панели инструментов:

o Стандартную панель инструментов (ERwin Toolbar),

o Панель инструментов Model Manager (ModelMart Toolbar), o Панель инструментов ERwin (ERwin Toolbox),

o Панель графических объектов (Drawing Objects), o Панель размещений (ERwin Alignment Toolbar),

o Панель редактирования шрифта и цвета (Font&Color Toolbar), o Панель трансформаций (ERwin Transform Toolbar),

oПанель для работы с базой данных (Database Toolbar) (отображается только на физическом уровне модели),

Область для рисования диаграмм,

Область закладок Хранимых отображений (Stored Display Tabs)

Журнал изменения модели (Action Log Pane),

Информационная панель (Advisories Pane),

Строку текущего состояния (Status bar).

Навигатор модели (Model Explorer).

Системное меню предоставляет доступ ко всем функциям ERwin DM. Область для рисования диаграмм предназначена для создания и редактирования диаграмм модели. Строка текущего состояния (Status bar) содержит информацию об открытом окне приложения: выбранных опциях меню, кнопках инструментов и т.п. Обычно статус активного окна - 'Ready', что означает, что ERwin DM готов к новой функции. Навигатор моделей (Model Explorer) позволяет представить иерархию объектов открытых моделей данных в удобном и компактном виде.

9

Системное

меню

Панель

графических

объектов

Навигатор по модели

Панель Панель размещения управления

ModelMart

Журнал

изменений

модели

Рис. 1. Окно ERwin DM 7.2.

Панель

Font&Color

Панель

трансформаций

Панель

инструментов

ERwin

Область для диаграмм

Хранимые

отображения

Информационная

панель

В журнале изменений модели (Action Log Pane) автоматически сохра-

няется вся информация об изменениях модели, сделанных в течение сес-

сии моделирования. Навигатор моделей (Model Explorer), Журнал измене-

ния модели (Action Log Pane) подробно рассмотрены далее в этой главе. Информационная панель (Advisories Pane) выводит сообщения, связанные с выполняемыми действиями. Можно сохранить сообщения для последующего анализа в текстовый файл с помощью инструмента Save Advisories (кнопка ), можно просмотреть детальную информацию о транзакциях, в

процессе выполнения которых произошли ошибки (кнопка ).

Стандартная панель инструментов обеспечивает быстрый вызов ча-

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

Панель инструментов AllFusion Model Manager предназначена для выполнения повседневных задач и задач администрирования единого репозитория моделей AllFusion Model Manager (не требуется, если модели сохраняются как файлы *.erwin, *.er1, *.xml, а не в репозитории AllFusion Model Manager).

Панель инструментов ERwin Toolbox включает инструменты для рисования объектов модели данных в области диаграмм. Панель инструментов AllFusion ERwin является контекстно-зависимой: она изменяется автоматически при переключении между нотациями моделирования (IDEF1x, IE, DM) и/или при переключении между уровнями модели (логический, физический), - будет рассмотрена в позднее.

Панель графических объектов (Drawing Objects) содержит инструмен-

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

Рис. 2. Пример использования графических объектов.

11

Инструменты панели размещений (ERwin Alignment Toolbar) предна-

значены для выравнивания объектов на диаграмме. Операции выравнивания могут производиться с сущностями, таблицами, представлениями, графическими объектами и текстовыми блоками. Для выравнивания требуется выделить несколько выравниваемых объектов в окне диаграмм и выбрать требуемый инструмент на панели размещений. Состав и описание функций панели размещений представлены в табл. 3.

Панель Fonts&Colors Toolbar применяется для редактирования шрифта и цвета объектов модели ERwin DM. Состав и описание функций панели Font&Color Toolbar представлены в табл. 4. Изменить шрифт и цвет конкретного объекта можно также с помощью контекстного меню (правая кнопка мышки по объекту в окне диаграмм, команда Object Font&Color). Имеется возможность изменить шрифт и цвет для всех объектов модели или для определенной категории объектов. Для этого служит диалог Default Fonts&Colors (меню Format, команда Default Fonts&Colors).

Панель трансформаций (ERwin Transform Toolbar) предлагает набор инструментов для применения трансформации. Инструменты становятся доступными, когда активны исходные для соответствующей трансформации объекты. Состав и описание функций панели трансформаций представлены в табл. 5.

Панель инструментов для работы с базой данных (Database Toolbar)

видна лишь на физическом уровне модели. Состав и описание функций панели Database Toolbar представлены в табл. 6.

Область закладок Хранимых отображений (Stored Display Tabs) поз-

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

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

Таблица 1. Описание элементов управления стандартной панели инструментов AllFusion ERwin DM 7.2.

Элемент

Описание

Соответствующий

управления

пункт меню

 

 

 

 

 

Создать новую модель

File/New

 

 

 

 

Открыть модель

File/Open

 

 

 

 

Сохранить модель

File/Save

 

 

 

 

Напечатать модель

File/Print

 

 

 

12

 

Найти текст в свойствах

Edit/Find

 

 

объектов модели

 

 

 

Заменить текст в свойствах

Edit/Replace

 

объектов модели

 

 

 

Запустить встроенный построитель

Tools/ Data Browser

 

отчетов Data Browser

 

 

 

 

 

 

Запустить встроенный построитель

Tools/Report

 

отчетов Report Template Builder

Template Builder

 

 

 

 

Показать диаграмму на уровне сущ-

Format/Display Lev-

 

ностей (имена сущностей).

el/Entity

 

 

 

 

Показать диаграмму на уровне атри-

Format/Display Level

 

бутов сущностей (имена сущностей и

 

имена атрибутов).

/Attribute

 

 

 

 

 

 

Показать диаграмму на уровне опи-

Format/Display Level

 

саний сущностей (имена и описания

 

/Definition

 

сущностей).

 

 

 

Отменить последнее действие

Edit/Undo

 

 

 

 

Вернуть результаты последнего от-

Edit/Redo

 

мененного действия

 

 

 

 

 

 

Уменьшить изображение диаграммы

View/Zoom/Zoom Out

 

на 25% в области диаграмм

 

 

 

 

 

 

Увеличить изображение диаграммы

View/Zoom/Zoom In

 

на 25% в области диаграмм

 

 

 

Показать диаграмму без масштаби-

View/Zoom/

 

рования в области диаграмм

No Magnification

 

Автоматически подобрать масштаб,

View/Zoom/

 

чтобы диаграмма целиком размеща-

 

Fit Model

 

лась в области диаграмм

 

 

 

 

 

 

Позволяет выбрать фрагмент диа-

 

 

граммы (прямоугольную область) и

View/Zoom/Select

 

масштабировать его, чтобы разме-

 

Rectangle to Fit

 

стить его целиком на области диа-

 

 

 

грамм окна ERwin DM

 

 

1) Открыть окно Subject Area для ре-

 

 

дактирования подмоделей; 2) Вы-

Model/ Subject Area

 

брать подмодель из списка суще-

 

 

 

ствующих Subject Area

 

 

 

 

 

1) Отображает текущий уровень мо-

 

 

дели; 2) Позволяет переключаться

Model/Logical Model,

 

между разными уровнями смешан-

 

Model/Physical Model

 

ной модели (логический, физиче-

 

 

 

ский)

 

13

Таблица 2. Описание функций панели графических объектов

(Drawing Objects).

Элемент

Описание

управления

 

 

Нарисовать прямоугольник с прямыми углами

 

 

 

Нарисовать прямоугольник со скругленными углами

 

 

 

Нарисовать овал

 

 

 

Нарисовать прямую линию

 

 

 

Нарисовать ломаную линию

 

 

 

Нарисовать многоугольник - полигон

 

 

 

Вставить текстовый блок в область диаграмм

 

 

Таблица 3. Описание функций панели размещений

(ERwin Alignment Toolbar).

Элемент

Описание

управления

 

 

Выровнять объекты по верхнему краю

 

 

 

Выровнять объекты по нижнему краю

 

 

 

Выровнять объекты по левому краю

 

 

 

Выровнять объекты по правому краю

 

 

 

Выровнять расстояния между выделенными

 

объектами (не менее 3-х объектов) по горизонтали

 

 

 

Выровнять расстояния между выделенными

 

объектами (не менее 3-х объектов) по вертикали

 

 

 

Сгруппировать выделенные объекты

 

 

 

Разгруппировать объекты

 

 

Таблица 4. Описание функций панели редактирования шрифта и цвета (Font&Color Toolbar).

Элемент

управления

Описание

Изменить тип шрифта.

Изменить размер шрифта

Изменить начертание шрифта: жирный, курсив, подчеркнутый, зачеркнутый.

Изменить цвет текста выделенных объектов

14

 

 

Изменить цвет фона выделенных объектов

 

 

 

 

 

 

 

 

 

 

 

 

 

Изменить цвет линий контура выделенных объектов

 

 

 

 

 

 

 

Таблица 5. Описание функций панели трансформаций

 

 

(ERwin Transform Toolbar).

 

 

 

 

 

 

 

Элемент

 

 

Соответствующий

управ-

 

Описание

 

пункт меню

ления

 

 

 

 

 

 

 

Преобразовать связь «многие ко многим»: со-

 

 

 

здать третью сущность (таблицу) и две новые

Edit/Many To

 

идентифицирующие связи «один ко многим»

Many Transform

 

от исходных к новой сущности (таблице).

 

 

 

Заменить связь «иерархия наследования» меж-

Edit/Supertype-

 

ду предком и потомком идентифицирующими

Subtype Identity

 

связями.

Transform

 

Свернуть связь «иерархия наследования»: ми-

Edit/ Supertype-

 

грировать первичный ключ и неключевые ат-

 

Subtype Rollup

 

рибуты в иерархии наследования от потомков

 

Transform

 

к предку.

 

 

 

 

Развернуть связь «иерархия наследования»:

Edit/ Supertype-

 

мигрировать первичный ключ и неключевые

 

Subtype Rolldown

 

атрибуты в иерархии наследования от предка к

 

потомкам.

Transform

 

 

 

 

Разбить вертикально исходную таблицу на не-

Edit/ Vertical Parti-

 

сколько таблиц.

tion Transform

 

Разбить горизонтально исходную таблицу на

Edit/Horizontal Par-

 

несколько таблиц.

tition Transform

 

Заменить две связанные таблицы на одну де-

Edit/ Roll-Down

 

нормализованную таблицу (денормализация

Denormalization

 

развертывания).

Transform

 

Заменить две связанные таблицы на одну де-

Edit/Roll-Up

 

нормализованную таблицу (денормализация

Denormalization

 

свертывания).

Transform

 

Скопировать колонку их одной таблицы в дру-

Edit/ Linked Col-

 

гую и затем связать две колонки (денормали-

umn Copy Trans-

 

зация колонки).

form

 

Отобразить исходные объекты трансформа-

 

 

 

ции. Выполняется для всех трансформаций ак-

 

 

 

тивной модели. Чтобы отобразить исходные

Edit/ Show Trans-

 

объекты для одной трансформации, следует

 

form Source Ob-

 

щелкнуть по имени трансформации правой

 

jects

 

кнопкой мышки в Навигаторе модели Model

 

 

 

 

Explorer и в появившемся контекстном меню

 

 

 

выбрать команду Show Source Objects.

 

 

15

 

Отобразить целевые объекты трансформации

 

 

(результат трансформации). Выполняется для

 

 

всех трансформаций активной модели. Чтобы

 

 

отобразить целевые объекты для одной транс-

Edit/ Show Trans-

 

формации, следует щелкнуть по имени транс-

 

form Target Objects

 

формации правой кнопкой мышки в Навигато-

 

ре модели Model Explorer и в появившемся

 

 

контекстном меню выбрать команду Show

 

 

Target Objects.

 

 

Отменить (Reverse) результаты всех транс-

 

 

формации в активной модели. В результате

 

 

имена трансформаций исчезают из списка

 

 

трансформаций в Навигаторе модели Model

Edit/ Reverse All

 

Explorer, и модель «откатывается» к состоя-

 

Transforms

 

нию до выполнения трансформаций. Связи

 

 

 

трансформации разрываются, исходные объек-

 

 

ты модели сохраняются, а целевые объекты,

 

 

созданные при трансформации, удаляются.

 

 

Принять результаты всех трансформаций ак-

 

 

тивной модели. В результате имена трансфор-

 

 

маций исчезают из списка трансформаций в

 

 

Навигаторе модели Model Explorer, и все пре-

Edit/ Resolve All

 

образования, сделанные во время трансформа-

 

Transforms

 

ций, становятся необратимыми. Связи транс-

 

 

 

формации разрываются, целевые объекты мо-

 

 

дели, созданные при трансформации, сохра-

 

 

няются, а исходные объекты удаляются.

 

Таблица 6. Описание функций панели Database Toolbar.

Элемент

Описание

Соответствующий пункт

управления

меню

 

 

Сгенерировать схему базы данных из

Tools/Forward Engineer/

 

модели.

Schema Generation

 

Сгенерировать модель из базы дан-

Tools/Reverse Engineer

 

ных.

 

 

 

Запустить механизм Complete Com-

Tools/Complete Compare

 

pare (полное сравнение).

 

 

 

Выбрать целевой сервер СУБД.

Database/Choose Database

 

 

 

 

Проверить корректность SQL-

Tools/Forward Engineer/

 

скрипта, соответствующего активной

 

модели данных.

Check Model

 

 

16

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