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

         

Создание и модифицирование индексов в ERwin


Когда Вы генерируете схему на основе модели данных, ERwin автоматически создает индекс для первичного ключа (РК) и отдельный индекс для каждого альтернативного ключа (АК), внешнего ключа (FK), Inversion Entry (IE). Если у сущности не было назначено альтернативных ключей и Inversion Entry, то ERwin создает индексы только для первичного ключа и внешних ключей.

Когда ERwin создает индекс, он автоматически присваивает все атрибуты одного и того же ключа индексу. Например, если в сущности CUSTOMER два атрибута назначены как АК1, ERwin автоматически создает индекс АК1 и выбирает в качестве колонок для нового индекса оба атрибута, составляющие ключ АК1.

ERwin позволяет Вам также создавать новый индекс на основе альтернативного ключа или Inversion Entry, используя в качестве источника существующий индекс. Вы можете также неявным образом создать новый индекс в редакторе Entity-Attribute, добавив к атрибуту новый значок ключа, например АК1 или IE1.

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

ERwin позволяет Вам создать новые индексы на основе альтернативных ключей (АК) и Inversion Entry (IE), но Вы не можете создать новый индекс на основе первичного ключа (РК) или внешнего ключа (FK). Индексы РК и FK может создать только ERwin.

Имена индексов

Большинство организаций используют специальные соглашения при присвоении имен объектам модели данных. Вы можете переименовать индекс, созданный ERwin, так чтобы его имя соответствовало соглашениям, в редакторе Index. ERwin формирует имя индекса следующим образом: 'Х'+'РК' (или 'АК', 'IF', 'IE' + 'n') + Имя таблицы сущности, где n - целое число >=1, используемое для различения нескольких индексов одного типа, обычно внутри одной таблицы.

ERwin последовательно присваивает номера индексам IF, исходя из порядка, в котором создаются внешние ключи в диаграмме.

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