BPwin и Erwin. CASE-средства для разработки информационных систем
Шрифт:
Палитра инструментов выглядит различно на разных уровнях отображения модели. На логическом уровне (рис. 2.2) палитра инструментов имеет:
1. Слева направо, верхний ряд:
кнопку указателя (режим мыши) - в этом режиме можно установить фокус на каком-либо объекте модели;
кнопку внесения сущности - для внесения сущности нужно щелкнуть левой кнопкой мыши по кнопке внесения сущности и один раз по свободному пространству на модели. Повторный щелчок приведет к внесению в модель еще одной новой сущности. Для редактирования сущностей или других объектов модели необходимо перейти в режим указателя;
кнопку категории. Категория, или категориальная связь, -
кнопку внесения текстового блока. С ее помощью можно внести текстовый комментарий в любую часть графической модели.
2. Слева направо, нижний ряд:
кнопку перенесения атрибутов внутри сущностей и между ними. Атрибуты могут быть перемещены способом drag&drop;
кнопки создания связей: идентифицирующую, "многие-ко-многим" и неидентифицирующую.
Рис. 2.2. Палитра инструментов на логическом уровне
На физическом уровне (рис. 2.3) палитра инструментов имеет:
вместо кнопки категорий (третья справа кнопка в верхнем ряду) кнопку внесения представлений (view);
вместо кнопки связи "многие-ко-многим" (третья справа кнопка в нижнем ряду) кнопку связей представлений.
Для создания моделей данных в ERwin можно использовать две нотации: IDEF1X и IE (Information Engineering). Методология IDEF1X была разработана для армии США и широко используется в государственных учреждениях США, финансовых и промышленных корпорациях. Методология IE, разработанная Мартином (Martin), Финкельштейном (Finkelstein) и другими авторами, используется преимущественно в промышленности. Переключение между нотациями можно сделать в закладке Methodology диалога Preferences (меню Option/Preferences) (рис. 2.4). В дальнейшем будет использоваться нотация IDEF1X.
Рис. 2.3. Палитра инструментов на физическом уровне
Рис. 2.4. Переключение между нотациями
ERwin имеет несколько уровней отображения диаграммы: уровень сущностей, уровень атрибутов, уровень определений, уровень первичных ключей и уровень иконок. Переключиться между первыми тремя уровнями можно с использованием кнопок панели инструментов. Переключиться на другие уровни отображения можно при помощи контекстного меню, которое появляется, если "кликнуть" по любому месту диаграммы, не занятому объектами модели. В контекстном меню следует выбрать пункт Display Level и затем необходимый уровень отображения. ERwin позволяет связать с сущностью большую и малую иконки. При переключении на уровень иконок показывается большая иконка. Для отображения малой иконки следует выбрать в контекстном меню пункт Display Options/Entities и в каскадном меню включить опцию Entity Icon. Малая иконка будет показана слева от имени сущности на всех .уровнях отображения модели. В табл. 2 2 показаны уровни отображения модели.
Таблица 2.2. Уровни отображения модели
Установка
Таблица 2.3. Панель инструментов Font and Color Toolbar
| Выбор наименования шрифта |
| Выбор размера шрифта |
| Выбор стиля шрифта |
| Выбор цвета символов |
| Выбор цвета заливки |
| Выбор цвета линий |
Для редактирования шрифта и цвета конкретного объекта следует, щелкнув правой кнопкой мыши по сущности или связи и выбрав из всплывающего меню пункт Object Font/Color, вызвать диалог Font/Color Editor, в котором определяются имя, описание и комментарии сущности. Диалог Font/Color Editor имеет три закладки, в которых можно выбрать шрифт и установить его размер, стиль и цвет (закладка Text), установить цвет заливки (закладка Fill, только для сущностей) и цвет линий (закладка Entity Outline, только для сущностей).
Имеется возможность изменить шрифт и цвет для всех объектов модели или для какой-либо отдельной категории объектов. Для этого служит диалог All Default Font/Color Editor (пункт меню Option/Default Font/Color). Каждая закладка на диалоге (рис. 2.5) позволяет редактировать шрифт и цвет для определенной категории объектов:
All Fonts - все объекты модели;
Entity Name - имена сущностей и таблиц;
Entity Definition - определение сущностей и таблиц (показываются на уровне определений, см. табл. 2.2);
Relationship - связи, включая имя и обозначение мощности;
Subtype - иерархия категорий, включая дискриминатор категории;
Text Block Text - текстовые блоки;
Page Number - номер страницы при печати диаграммы;
Owned Entity Attributes - атрибуты и колонки, за исключением атрибутов и колонок внешних ключей;
Foreign Key - атрибуты и колонки внешних ключей;
Background Color - цвет фона диаграммы;
Entity Line - линии, которыми прорисовываются сущности и таблицы;