Задание режимов наследования атрибутов
Когда ERwin производит миграцию атрибута первичного ключа, то по умолчанию внешний ключ, который появляется в дочерней сущности, наследует имя, но не наследует определение атрибута первичного ключа. Если Вы хотите, чтобы определение атрибута первичного ключа тоже мигрировало в дочернюю сущность, Вам нужно изменить режимы наследования - Attribute Inheritance Option - которые ERwin устанавливает по умолчанию. Для того, чтобы изменить режим наследования по отношению к мигрирующим ключам, дайте команду 'Attribute Inheritance...' в меню Option. Вы войдете в окно-диалог Attribute Inheritance Option.
В этом диалоге можно установить три режима. По умолчанию установлен режим 'No Inheritance', а Вы можете изменить его на 'Full Inheritance' или 'Restricted Inheritance', нажимая соответствующую кнопку, а затем - 'ОК' для сохранения нового режима.
Как задать режим наследования атрибута
1. Дайте команду 'Attribute Inheritance...' из меню Option.
2. Нажмите на одну из кнопок в окне 'Inheritance of Primary Key Definitions' для того, чтобы задать нужный Вам режим наследования атрибута:
'Full Inheritance' - определения атрибутов первичного ключа мигрируют во внешний ключ для всех новых и уже созданных связей текущей диаграммы.
'Restricted Inheritance' - определения атрибутов первичного ключа мигрируют во внешний ключ для всех новых cвязей, но это не распространяется на уже созданные связи текущей диаграммы.
'No Inheritance' - миграция определений атрибутов запрещается для всех связей текущей диаграммы. Это тот режим, который установлен по умолчанию.
3. Нажмите 'ОК', чтобы сохранить Ваши установки и вернуться в окно диаграммы.