Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППО_лабораторные работы.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.92 Mб
Скачать

2.2. Интерфейс eRwin. Уровни отображения модели

Интерфейс ERwin выполнен в стиле Windows-приложений, достаточно прост и интуитивно понятен. Элементы панели инструментов ERwin описаны в табл. 3.1.

Таблица 3.1. Основная панель инструментов Erwin

Палитра инструментов выглядит различно на разных уровнях отображения модели. На логическом уровне, как показано на рис. 3.1., палитра инструментов имеет следующие кнопки (кнопки описаны слева направо, сначала верхний, затем нижний ряд):

• кнопку указателя (режим мыши) - в этом режиме можно установить фокус на каком-либо объекте модели;

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

• кнопку категории. Категория или категориальная связь - специальный тип связи между сущностями, которая будет рассмотрена ниже. Для установления категориальной связи нужно щелкнуть левой кнопкой мыши по кнопке категории, затем один раз щелкнуть по сущности - родовому предку, затем - по сущности-потомку;

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

• кнопку перенесения атрибутов внутри сущностей и между ними. Атрибуты могут быть перемещены способом drag&drop;

• кнопки создания связей: идентифицирующих, "многие-ко-многим" и неидентифицирующих.

Рис. 3.1. Палитра инструментов на логическом уровне

На физическом уровне палитра инструментов имеет:

• вместо кнопки категорий (третья слева кнопка в верхнем ряду) кнопку внесения представлений (view);

• вместо кнопки связи "многие-ко-многим" (третья слева кнопка в нижнем ряду) кнопку связей представлений.

ERwin имеет несколько уровней отображения диаграммы: уровень сущностей, уровень атрибутов, уровень определений, уровень первичных ключей и уровень иконок. Переключиться между первыми тремя уровнями можно с использованием кнопок панели инструментов. Переключиться на другие уровни отображения можно при помощи контекстного меню, которое появляется, если "кликнуть" по любому месту диаграммы, не занятому объектами модели. В контекстном меню следует выбрать пункт Display Level и затем необходимый уровень отображения. ERwin позволяет связать c сущностью большую и малую иконки. При переключении на уровень иконок показывается большая иконка. Для отображения малой иконки следует выбрать в контекстном меню пункт Display Options/Entities и в каскадном меню включить опцию Entity Icon. Малая иконка будет показана слева от имени сущности на всех уровнях отображения модели.

2.3. Подмножества модели и сохраняемые отображения

При создании реальных моделей данных количество сущностей и атрибутов может исчисляться сотнями. Для более удобной работы с большими моделями в ERwin предусмотрены подмножества модели (Subject Area), в которые можно включить тематически общие сущности. В подмножество модели может входить произвольный набор сущностей, связей и текстовых комментариев. Для создания, удаления или редактирования подмножеств модели нужно вызвать диалог Subject Area Editor (меню Edit/Subject Area), в котором указывается имя подмножества и входящие в нее сущности, как показано на рис. 3.2. Все изменения, сделанные в любой Subject Area, автоматически отображаются на общей модели. Одна и та же сущность может входить в несколько Subject Area.

Рис. 3.2. Диалог Subject Area Editor

По умолчанию исходная модель получает имя Main Subject Area. При создании нового подмножества следует в диалоге Subject Area Editor указать его имя и список входящих в него объектов. Для включения сущности в Subject Area нужно выбрать ее в левом списке диалога и щелкнуть по кнопке .Сущность можно переместить в Subject Area вместе со всеми связанными с ней сущностями. Для этого следует воспользоваться кнопкой . причем можно задать уровень взаимосвязи как для сущностей-потомков (Descedants), так и для сущностей-предков (Ancestors). Например, если в модели сущность Клиент связана с сущностью Заказ, а та в свою очередь с сущностью Предмет заказа, то при перемещении сущности Клиент со связанными сущностями-потомками уровня 2 будут перемещены все три сущности.

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

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

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

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

Рис. 3.3. Переключение между хранимыми отображениями

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