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

2. ERWin

.pdf
Скачиваний:
86
Добавлен:
20.03.2016
Размер:
7.04 Mб
Скачать

В журнале изменений модели (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

Найти текст в свойствах объектов модели

Заменить текст в свойствах объектов модели

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

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

Показать диаграмму на уровне сущностей (имена сущностей).

Показать диаграмму на уровне атрибутов сущностей (имена сущностей и имена атрибутов).

Показать диаграмму на уровне описаний сущностей (имена и описания сущностей).

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

Вернуть результаты последнего отмененного действия

Уменьшить изображение диаграммы на 25% в области диаграмм

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

Показать диаграмму без масштабирования в области диаграмм

Автоматически подобрать масштаб, чтобы диаграмма целиком размещалась в области диаграмм

Позволяет выбрать фрагмент диаграммы (прямоугольную область) и масштабировать его, чтобы разместить его целиком на области диаграмм окна ERwin DM

1) Открыть окно Subject Area для редактирования подмоделей; 2) Выбрать подмодель из списка суще-

ствующих Subject Area

1) Отображает текущий уровень модели; 2) Позволяет переключаться между разными уровнями смешанной модели (логический, физический)

Edit/Find

Edit/Replace

Tools/ Data Browser

Tools/Report Template Builder Format/Display Level/Entity

Format/Display Level /Attribute

Format/Display Level /Definition

Edit/Undo

Edit/Redo

View/Zoom/Zoom Out

View/Zoom/Zoom In

View/Zoom/

No Magnification

View/Zoom/

Fit Model

View/Zoom/Select Rectangle to Fit

Model/ Subject Area

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).

Элемент управОписание ления

Преобразовать связь «многие ко многим»: создать третью сущность (таблицу) и две новые идентифицирующие связи «один ко многим» от исходных к новой сущности (таблице).

Заменить связь «иерархия наследования» между предком и потомком идентифицирующими связями.

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

Развернуть связь «иерархия наследования»: мигрировать первичный ключ и неключевые атрибуты в иерархии наследования от предка к потомкам.

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

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

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

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

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

Отобразить исходные объекты трансформации. Выполняется для всех трансформаций активной модели. Чтобы отобразить исходные объекты для одной трансформации, следует щелкнуть по имени трансформации правой кнопкой мышки в Навигаторе модели Model Explorer и в появившемся контекстном меню выбрать команду Show Source Objects.

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

Edit/Many To

Many Transform

Edit/Supertype-

Subtype Identity

Transform

Edit/ Supertype-

Subtype Rollup

Transform

Edit/ Supertype-

Subtype Rolldown

Transform

Edit/ Vertical Partition Transform Edit/Horizontal Partition Transform Edit/ Roll-Down Denormalization Transform Edit/Roll-Up Denormalization Transform

Edit/ Linked Column Copy Transform

Edit/ Show Transform Source Objects

15

Отобразить целевые объекты трансформации (результат трансформации). Выполняется для всех трансформаций активной модели. Чтобы отобразить целевые объекты для одной трансформации, следует щелкнуть по имени трансформации правой кнопкой мышки в Навигаторе модели Model Explorer и в появившемся контекстном меню выбрать команду Show

Target Objects.

Отменить (Reverse) результаты всех трансформации в активной модели. В результате имена трансформаций исчезают из списка трансформаций в Навигаторе модели Model Explorer, и модель «откатывается» к состоянию до выполнения трансформаций. Связи трансформации разрываются, исходные объекты модели сохраняются, а целевые объекты, созданные при трансформации, удаляются. Принять результаты всех трансформаций активной модели. В результате имена трансформаций исчезают из списка трансформаций в Навигаторе модели Model Explorer, и все преобразования, сделанные во время трансформаций, становятся необратимыми. Связи трансформации разрываются, целевые объекты модели, созданные при трансформации, сохраняются, а исходные объекты удаляются.

Edit/ Show Transform Target Objects

Edit/ Reverse All

Transforms

Edit/ Resolve All

Transforms

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

Элемент управления Описание

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

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

Запустить механизм Complete Compare (полное сравнение).

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

Проверить корректность SQL- скрипта, соответствующего активной модели данных.

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

Tools/Forward Engineer/

Schema Generation

Tools/Reverse Engineer

Tools/Complete Compare

Database/Choose Database

Tools/Forward Engineer/

Check Model

16

Уровни отображения модели (Display Level)

Логическая модель ERwin DM имеет несколько уровней отображения модели (Display Level): уровень сущностей, уровень атрибутов, уровень определений, уровень первичных ключей и уровень иконок. Переключиться между первыми тремя уровнями можно с использованием кнопок на стандартной панели инструментов (см. табл. 1).

Переключиться на другие уровни отображения можно с помощью меню Format/Display Level или при помощи контекстного меню, которое появляется, если щелкнуть правой кнопкой мыши по любому месту диаграммы, незанятому объектами модели. В контекстном меню следует выбрать пункт Display Level, затем необходимый уровень отображения.

ERwin DM позволяет связать с сущностью большую и малую иконки. При переключении на уровень иконок показывается большая иконка. Для отображения малой иконки следует выбрать в контекстном меню пункт Entity Display/Entity Icon. Малая иконка будет показываться слева от имени сущности на всех уровнях отображения модели. В таблице 7 приведены уровни отображения модели.

Таблица 7. Уровни отображения модели.

Уровень отображения

Отображение на диаграмме модели

Уровень сущностей

Entity

 

Уровень атрибутов

Attribute

 

Уровень

Definition

определений

 

Уровень первичных

Primary Key

ключей

 

Уровень иконок

Icon

Подмодели (Subject Area).

Подмодель, или предметная область (Subject Area) полезна при рабо-

те с большими моделями, когда необходимо сконцентрировать внимание

17

на определенном подмножестве объектов большой модели. В подмодель может входить произвольный набор

сущностей,

связей,

текстовых комментариев.

Для создания, удаления, редактирования подмодели нужно вызвать

диалог Subject Areas (меню Model/Subject Areas или инструмент на стандартной панели инструментов), в котором указывается имя подмодели, имя автора, список входящих в подмодель сущностей (рис. 3). Изменения, сделанные в любой Subject Area, автоматически «растекаются» по модели. Одна и та же сущность может входить в несколько подмоделей.

Рис. 3. Диалог Subject Areas.

По умолчанию исходная модель получает имя Main Subject Area (основная подмодель). При создании новой подмодели следует в диалоге Subject Areas указать ее имя и список входящих в нее объектов. Для включения сущности в Subject Area нужно перейти к закладке Members, выбрать сущность в списке Available Objects (имеющиеся объекты), затем щелкнуть

по кнопке . В результате сущность переместится в список Included Objects (включенные в подмодель объекты).

18

Сущность можно переместить в Subject Area вместе со всеми связан-

ными с ней сущностями. Для этого следует воспользоваться кнопкой . В открывшемся диалоге Spanning Neighborhood (рис. 4) можно задать уровень взаимосвязи как для сущностей-потомков (Descendants), так и для сущностей-предков (Ancestors).

Рис. 4. Диалог Spanning Neighborhood.

ERwin DM позволяет разбить модель на несколько подмоделей, каждая из которых может соответствовать определенной задаче, например, финансовой, производственной, маркетинговой и т.д. Для перехода между подмоделями служит список выбора на стандартной панели инструментов (см. табл. 1). Subject Area можно создавать как в логической, так и в физической модели данных.

Хранимые отображения (Stored Display)

Хранимые отображения (Stored Display) предоставляют разные варианты отображения одной и той же модели или ее подмоделей (Subject Area). Одна Subject Area может включать в себя несколько хранимых отображений (Stored Display). В хранимое отображение входят те же самые сущности и связи, что и в Subject Area, но они могут по-разному располагаться на экране, иметь разные уровни отображения (см. табл. 7), различный масштаб и цвет объектов или фона.

Для создания хранимого отображения служит диалог Stored Displays (меню Format/ Stored Display Settings). При определении нового хранимого отображения следует задать его имя, имя автора, описание и свойства для логического и для физического уровня модели (рис. 5).

Часто включая сущность в подмодель, не планируют включать родительские или дочерние сущности. По умолчанию связи с сущностями, которые не вошли в Subject Area («висячие связи»), не показываются. Для отображения таких связей следует включить опцию Show Dangling Relationships в закладке General диалога Stored Display.

В хранимом отображении (Stored Display) можно показывать связи ортогональными или диагональными линиями. Для представления связей диагональными линиями следует в закладке General выбрать опцию Diagonal (по умолчанию установлена опция Orthogonal).

19

Рис. 5. Диалог Stored Display.

Для переключения между хранимыми отображениями служат закладки в нижней части диаграммы (рис. 1, 6). Чтобы отобразить область закладок хранимых отображений следует в меню View установить опцию Stored

Display Tabs.

Рис. 6. Закладки хранимых отображений.

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

Model Explorer – навигатор моделей ERwin DM (рис. 7). Можно встретить другой перевод термина - Проводник моделей. Чтобы открыть окно навигатора моделей следует в меню View выбрать пункт Model Explorer или на клавиатуре одновременно нажать клавиши Ctrl + E.

20