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

         

Работа в редакторе Index


Редактор Index выводит на экран информацию об индексах каждой сущности в модели данных. ERwin вставляет имя выбранной СУБД в качестве префикса перед заголовком редактора и настраивает режимы редактора в соответствии с СУБД. Хотя режимы редактора Index адаптируются для каждой конкретной СУБД, Вы используете один и тот же основной метод для создания и изменения информации об индексах, независимо от того, какая СУБД выбрана.

Чтобы создать новый индекс по альтернативному ключу или Inversion Entry, выберите имеющийся индекс, который послужит источником, и нажмите кнопку 'New'. Если в окне 'Unique' для исходного индекса стоит метка, то ERwin создает индекс по альтернативому ключу. Если окно 'Unique' пустое, то ERwin создает индекс по Inversion Entry.

Когда ERwin создает индекс, он присваивает очередной порядковый номер имени индекса, а также присваивает значения по умолчанию всем характеристикам нового индекса, таким как порядок сортировки, кластеризация и т.д. ERwin не связывает колонки с новым индексом. Это делаете Вы, выбирая атрибуты из вложенной диаграммы.

Чтобы изменить какие-то характеристики индекса, выберите индекс из списка наверху редактора и введите новые значения, вводя информацию, либо ставя метки в окнах check box, либо нажимая на кнопки выбора режима (option button). Редактор Index для SYBASE располагает большим числом режимов индексирования, которые Вы можете задать из Erwin.

Во вложенной диаграмме Вы можете выбрать один или несколько атрибутов (с помощью методов SHIFT-Click и СTRL-Click) в качестве колонок для индекса. С помощью окна вложенной диаграммы вы можете также назначить альтернативные ключи и Inversion Entry или изменить существующие назначения.

ERwin автоматически создает индекс по внешнему ключу, когда внешний ключ создается путем миграции. По умолчанию индексы по внешним ключам не видны в редакторе Index. Чтобы они были видны, поставьте метку в окне FK, которое находится в верхней части редактора.

Будьте внимательны при работе с окном вложенной диаграммы в редакторе Index.
Если Вы нечаянно щелкнете по атрибуту во вложенном окне, ERwin будет считать, что Вы хотите добавить атрибут к тому индексу, который в данный момент выделен. Если Вы нечаянно изменили индекс, нажмите кнопку 'Cancel' для отмены изменений. Нажмите ее сразу же, ДО ТОГО, как Вы щелкнете по другой сущности.



Редактор Index для NetWare SQL (только этот редактор) позволяет Вам присваивать индексной колонке характеристики CASE, DESC, MOD, NULL и UNIQUE. Чтобы присвоить характеристику, выберите режим из списка 'DBMS Property' и нажмите кнопку 'Add'. Чтобы удалить ранее присвоенную характеристику, выберите режим из списка 'Column Property' и нажмите кнопку 'Remove'. См. также документацию по NetWare SQL.

Создание индексов по альтернативным ключам и Inversion Entry



Вы можете с помощью редактора Index создать новый альтернативный ключ или Inversion Entry, используя в качестве источника ранее созданный индекс. Если Вы поставите метку Х в окно check box 'Unique' для индекса-источника, то ERwin создаст индекс по альтернативному ключу. Если окно 'Unique' для индекса-источника останется пустым, то ERwin создаст Inversion Entry. В обоих случаях ERwin cоздает новый индекс и увеличивает префикс индекса так, что он становится равен очередному доступному порядковому номеру.

Чтобы создать индекс по Inversion Entry, Вы можете выбрать любой из имеющихся индексов и убрать метку из окна 'Unique'. Если Вы выберете индекс по другой Inversion Entry, то ERwin cоздаст индекс и увеличит префикс так, что он стаанет равен очередному доступному порядковому номеру.

См. далее в этой главе разд. 'Разрешение дублирования значений в индексе'.



Как создать индекс по альтернативному ключу



1. Дайте команду '<DB> Index...' в меню Editor, чтобы выбрать этот редактор в качестве текущего.

2. Дважды щелкните по сущности для входа в редактор Index.

3. Из списка 'Index Name' выберите индекс по альтернативному ключу. Если нет индексов по альтернативному ключу, Вы можете выбрать индекс по первичному ключу или по Inversion Entry.



4. Нажмите кнопку 'New'. ERwin создает новый индекс и присваивает очередной доступный порядковый номер признаку индекса. Если Вы выбрали индекс по первичному ключу, ERwin автоматически создаст индекс по альтернативному ключу.

5. Если Вы выбрали Inversion Entry в качестве индекса-источника, уберите метку из окна 'Unique', щелкнув по нему. ERwin изменит индекс по Inversion Entry на индеккс по альтернативному ключу.

6. В окне вложенной диаграммы выберите атрибуты, которые Вы хотите связать с новым индексом. Для выбора нескольких атрибутов пользуйтесь методами SHIFT-Click или CTRL-Click.

7. При необходимости измените значения характеристик индекса.

· Чтобы изменить имя индекса, отредактируйте имя в текстовом окне 'Index Name'.

· Чтобы изменить режим уникальности или кластеризации, щелкните по окнам 'Unique' и 'Clustered' соответственно.

· Чтобы изменить порядок расположения колонок в индексе, пользуйтесь методом drag&drop для перемещения колонок с места на место в списке 'Index Column'.

8. Закончив выбор атрибутов и изменение характеристик индекса, нажмите кнопку 'Update' для сохранения колонок и характеристик нового индекса.

9. Если Вы закончили работу в редакторе, нажмите кнопку 'ОК' для сохранения информации и выхода из редактора в диаграмму. Вы также можете нажать 'Cancel' для выхода из редактора без сохранения Вашей работы.



Как создать индекс по Inversion Entry



1. Дайте команду '<DB> Index...' в меню Editor, чтобы выбрать этот редактор в качестве текущего.

2. Дважды щелкните по сущности для входа в редактор Index.

3. Из списка 'Index Name' выберите индекс по Inversion Entry. Если нет индексов по Inversion Entry, Вы можете выбрать индекс по первичному ключу или по альтернативному ключу.

4. Нажмите кнопку 'New'. ERwin создает новый индекс по альтернативному ключу для выбранного типа ключа и присваивает очередной доступный порядковый номер признаку индекса.

5. Если Вы выбрали первичный или альтернативный ключ в качестве индекса-источника, уберите метку из окна 'Unique', щелкнув по нему.


ERwin изменит новый индекс на индекс по Inversion Entry.

6. В окне вложенной диаграммы выберите атрибуты, которые Вы хотите связать с новым индексом. Для выбора нескольких атрибутов пользуйтесь методами SHIFT-Click или CTRL-Click.

7. При необходимости измените значения характеристик индекса.

· Чтобы изменить имя индекса, отредактируйте имя в текстовом окне 'Index Name'.

· Чтобы изменить режим кластеризации, щелкните по окну 'Clustered'.

· Чтобы изменить порядок расположения колонок в индексе, пользуйтесь методом drag&drop для перемещения колонок с места на место в списке 'Index Column'.

8. Закончив выбор атрибутов и изменение характеристик индекса, нажмите кнопку 'Update' для сохранения колонок и характеристик нового индекса.

9. Если Вы закончили работу в редакторе, нажмите кнопку 'ОК' для сохранения информации и выхода из редактора в диаграмму. Вы также можете нажать 'Cancel' для выхода из редактора без сохранения Вашей работы.




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