Редакторы 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'.