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

         

Назначение Inversion Entries


На основе атрибутов, назначенных альтернативными ключами, строятся индексы, дополняющие индексы, основанные на первичном ключе. Вы можете назначать также и атрибуты, которые будут участвовать в неуникальных индексах. Атрибуты, участвующие в неуникальных индексах, называются Inversion Entries. InvERsion Entry - это атрибут, который не определяет экземпляр сущности уникальным образом, но часто используется для обращения к экземплярам сущности. ERwin генерирует неуникальный индекс для каждого Inversion Entry.

Как задать Inversion Entry в ERwin

1. Войдите в редактор ЕА для той сущности, для которой Вы хотите создать Inversion Entry.

2. Добавьте к имени атрибута (атрибутов), которые будут составлять Inversion Entry под номером n, '(Ien)'. Например, если у Вас есть два атрибута, которые вместе составляют Inversion Entry, то каждый из них должен заканчиваться на '(IE1)'. Оба атрибута будут по очереди проиндексированы вместе как неуникальный индекс.

3. Нажмите 'ОК' для выхода с сохранением всех изменений.

У сущности может быть несколько разных Inversion Entry. Они будут нумероваться: IE1, IE2, IE3 и т.д. Если атрибут входит более чем в одно Inversion Entry, отделите их номера в скобках запятыми друг от друга: (IE1, IE2).

Как показать индикаторы Inversion Entry на Вашей диаграмме

Один и тот же режим демонстрации изображения контролирует изображение на диаграмме альтернативных ключей и Inversion Entries.

1. Дайте команду 'Alternate Key' в меню Display.

Когда в меню рядом с 'Alternate Key' cтоит метка, то на диаграмме показываются (IEn). Если же метка не стоит, соглашения об Inversion Entry не будут показаны.

Установите курсор в любое место диаграммы, где нет объектов, и нажмите правую кнопку мыши. Появится pop-up меню. Дайте команду 'Alternate Key' и отпустите кнопку мыши.

Порядок создания Inversion Entry

При генерации схемы индексы создаются в определенном порядке. Сначала создается индекс первичного ключа, затем индексы альтернативных ключей: АК1, АК2, АК3, затем индексы Inversion Entry: IE1, IE2, IE3 и т.д.

Назначение атрибута одновременно альтернативным ключом и Inversion Entry

Вероятно, что некоторые атрибуты сущности будут включены и в альтернативные ключи, и в Inversion Entry. В таком случае оба типа индикаторов будут стоять в одних скобках (например: '(АК1, IE1)', что означает: этот атрибут участвует в альтернативном ключе ?1 и в Inversion Entry ?1).



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