Руководство по программному пакету ERwin

Присваивание имени роли


Редакторы Relationship и Subtype Relationship позволяют Вам присвоить имя роли атрибуту внешнего ключа. Вы присваиваете имя роли внешнему ключу. Оно описывает его роль в данной сущности и помогает отличить его от другого атрибута с таким же именем.

Для входа в редактор Relationship или Subtype Relationship щелкните правой кнопкой мыши по линии связи, присоединенной к сущности, содержащей атрибут, которому Вы хотите присвоить имя роли. После этого дайте команду 'Relationship' меню Editor. Вы войдете в редактор, соответствующий типу выбранной Вами связи. Этот метод используется для присваивания имени роли независимо от того, какой тип редактора будет активизирован.

Когда ERwin откроет редактор, выберите внешний ключ из списка 'Foreign Key'. После этого введите имя роли в текстовое окно 'Role Name'. Старайтесь использовать имя роли, оисывающее роль атрибута в сущности. Например, имя роли renting-customER (см.рис.) четко обозначает роль конкретного клиента в сущности MOVIE-RENTAL-RECORD.

См. Гл.4, Связи в ERwin и соответствующие редакторы, разд. 'Работа в редакторе Relationship', а также гл.9, Связи: возможности повышенного уровня сложности, разд. 'Создание связи подтипов'.

Атрибут внешнего ключа наследует несколько характеристик от первичного ключа, включая базовое имя. См. Гл.9, Связи: возможности повышенного уровня сложности, разд. 'Задание режимов наследования'.

Как присвоить атрибуту имя роли

1. Выберите связь, соединенную с тем атрибутом, которому нужно присвоить имя роли. Установите курсор на линию связи и нажмите правую ккнопку мыши. Откроется pop-up меню Editor.

2. Дайте команду 'Relationship' меню Editor. Вы войдете в редактор Relationship или Subtype Relationship.

3. В списке 'Foreign Key' щелкните по тому атрибуту, которому Вы хотите присвоить имя роли.

4. Введите имя роли для выбранного атрибута в окно 'Role Name'. ERwin автоматически ставит точку после имени роли, перед базовым именем. Вы увидите запись формата имя роли.базовое имя, когда вернетесь в редактор после того, как присвоите имя роли или когда дадите команду меню Display 'Rolename/Attribute'.


5. Нажмите кнопку 'ОК' для сохранения нового имени роли и выхода в диаграмму. Вы также можете нажать 'Cancel' для выхода из редактора без сохранения имени роли.



Как изменить имя роли



1. Выберите связь, соединенную с тем атрибутом, которому нужно присвоить имя роли. Установите курсор на линию связи и нажмите правую ккнопку мыши. Откроется pop-up меню Editor.

2. Дайте команду 'Relationship' меню Editor. Вы войдете в редактор Relationship или Subtype Relationship.

3. В списке 'Foreign Key' щелкните по тому атрибуту, которому Вы хотите присвоить имя роли.

4. Отредактируйте имя роли для выбранного атрибута в окне 'Role Name'.

5. Нажмите кнопку 'ОК' для сохранения нового имени роли и выхода в диаграмму. Вы также можете нажать 'Cancel' для выхода из редактора без сохранения имени роли.



Как удалить имя роли



1. Выберите связь, соединенную с тем атрибутом, у которого нужно удалить имя роли. Установите курсор на линию связи и нажмите правую ккнопку мыши. Откроется pop-up меню Editor.

2. Дайте команду 'Relationship' меню Editor. Вы войдете в редактор Relationship или Subtype Relationship.

3. В списке 'Foreign Key' щелкните по тому атрибуту, у которого Вы хотите удалить имя роли.

4. Выделите (подсветите) имя роли для выбранного атрибута в окне 'Role Name'.

5. Нажмите клавишу DELETE.

6. Нажмите кнопку 'ОК' для сохранения нового имени роли и выхода в диаграмму. Вы также можете нажать 'Cancel' для выхода из редактора без сохранения имени роли.



В предыдущих версиях ERwin Вы могли присваивать имена ролей собственным атрибутам, так же как и внешним ключам. Если Вы в предыдущей версии ERwin (более ранней, чем 2.0) присвоили имя роли атрибуту, который не является внешним ключом, это имя роли не появится в редакторе Relationship, и следовательно Вы не сможете его изменить или удалить так, как описано выше. Если Вы хотите удалить имя роли, присвоенное собственному атрибуту в ранней версии ERwin, Вам придется удалить атрибут и создать его заново с новым именем.


Содержание раздела