Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ERwin.doc
Скачиваний:
8
Добавлен:
24.09.2019
Размер:
679.94 Кб
Скачать

Создание атрибутов.

Подготовив домены, мы можем перейти к заданию атрибутов сущностей на диаграмме. Для этого выделите сущность «класс», щелкнув по нему указателем мыши (в палитре инструментов должна быть выбрана «стрелка»), а затем вызови­те пункт меню «Model | Attribute ...». То же самое можно выполнить, выбрав пункт «Attributes...» контекстного меню. При этом на экране появится окно редактора ат­рибутов (Attributes) (рисунок 2.8).

Рисунок 2.8 - Редактор атрибутов

Редактор атрибутов построен по тому же принципу, что и редактор сущно­стей. В верхней части диалогового окна находится выпадающий список, в кото­ром можно выбрать сущность для редактирования. При вызове по умолчанию здесь проставляется имя сущности, выделенной на диаграмме. Рядом имеется кнопка, вызывающая редактор сущностей.

Основная область окна редактора делится на две части - список атрибутов и страницы свойств. Для ввода нового атрибута нажмите кнопку «New» (новый). Выберите в списке доменов домен «код класса». В поле «Attribute Name» появится имя атрибута «код класса», а в поле «Column Name» - «class_id». Эти имена генерируются макроопределениями, которые мы задали для наследуе­мых имен домена - %AtlDomain и %Substr(%ColDommn,3,50). После нажатия кнопки «ОК» атрибут появится в окне редактора.

Точно так же введите остальные атрибуты сущности «класс». После этого выделите атрибут «код класса» и установите флажок «Primary Key», так как «код класса» является первичным ключом сущности «Класс». Напротив имени этого атрибута в списке слева появится символ ключа. Порядок следования атрибутов в списке можно изменять при помощи кнопок со стрелками, находящимися над ок­ном списка. Для этого необходимо выбрать нужный атрибут в списке, нажать од­ну из этих кнопок, и атрибут сместится в списке в направлении стрелки, изобра­женной на кнопке.

Нажмите кнопку ОК. Как вы помните, мы создали два хранимых экрана -«Уровень сущностей» и «Уровень атрибутов».

--------------------------------------------------------------------------------------------------------

До сих пор мы работали на уровне сущностей, где сущности изобража­лись просто прямоугольниками с названием сущности внутри. Перейдите на вкладку «Уровень атрибутов». Сущности изображаются здесь также в виде пря­моугольников, однако имя сущности пишется над прямоугольником, а внутри не­го дается список атрибутов. Прямоугольник сущности делится на две части, в верхней из которых приводятся атрибуты первичного ключа, а в нижней - все ос­тальные. Пока на диаграмме определены только атрибуты сущно­сти «Класс», поэтому прочие сущности являются незаполненными (пустыми).

Определим атрибуты остальных сущностей на диаграмме. Описанный выше метод задания атрибутов не является единственным в ERwin'e. Значительно удоб­нее применение специального инструмента, который называется «Браузер (про­водник) доменов» (Model Explorer вкладка Domains (Dom...). Он представляет собой тот же список доменов, который вводился в редакторе словаря доменов (Domain Dictionary Editor).

Основное преимущество браузера в том, что он позволяет за­давать атрибут простым перетаскиванием мышью.

Для этого достаточно выделить нужное имя домена в списке, нажать левую кнопку мыши и, не отпуская ее, перенести указатель в прямоугольник сущности. Когда вы отпустите кнопку мыши, программа создаст атрибут от выбранного до­мена. После внесения атрибутов во все имеющиеся сущности диаграмма будет иметь вид, показанный на рисунке 2.9.

Рисунок 2.9 - Сущности объектной области «Материальное обеспечение»