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

Изменение определений индекса


Если после того, как Вы закончите обратное проектирование базы данных, Вы измените колонки, порядок сортировки или какие-либо другие характеристики индекса в ERwin, возникнут %противоречия между индексной информацией, хранящейся в модели ERwin, и определениями, хранящимися на сервере. Когда это происходит, Вы можете изменить определения индексов в схеме, удаляя старые таблицы и генерируя новые, используя для этого возможности, предоставляемые редактором <DB> Schema Generation Report.

Для того чтобы изменить определения индексов в схеме, войдите в редактор <DB> Schema Generation Report и щелкните по окнам check box DROP TABLE и CREATE TABLE, которые находятся в групповом окне 'Table Option', чтобы указать, что Вы хотите удалить информацию, содержащуюся в выбранных Вами таблицах, и заменить ее новой информацией, которую генерирует ERwin. Когда Вы повторно создаете таблицу (таблицы), убедитесь, что Вы выбрали режимы индексирования, которые Вы хотите включить в схему, такие, как Primary Key, Alternate Key, Clustered и другие режимы, поддерживаемые Вашей СУБД.

Когда Вы используете редактор Schema Generation Report для изменения информации в базе данных, ERwin позволяет Вам выбирать конкретные таблицы, которые Вы хотите создать заново, так чтобы это не отражалось на тех таблицах, которые не изменяются. Нажмите кнопку 'Filter...', которая находится внизу редактора, и войдите в редактор Report Filter, который содержит список всех сущностей (логических имен) в текущей области. Список находится в окне 'Report Filter'. Пользуясь кнопками 'Remove' и 'Remove All', исключите из списка сущности, которые Вы не хотите создавать заново. Если Вы передумали, то включите в список таблицы, которые Вы до этого удалили, пользуясь кнопками 'Add' и 'Add All'.

Когда Вы нажимаете кнопку 'Preview...' в редакторе <DB> Schema Generation Report, Вы можете просмотреть выражения DROP TABLE и SELECT TABLE для выбранной таблицы.

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

1. Дайте команду меню Server '<DB> Schema Generation...' для входа в редактор <DB> Schema Generation Report.


2. Щелкните по окнам check box 'DROP TABLE' и 'CREATE TABLE', которые находятся в групповом окне 'Table Option', для того чтобы ERwin удалил старую таблицу, а затем создал новую в физической схеме.

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

4. Для того чтобы выбрать конкретные таблицы, которые нужно удалить и создать заново, нажмите кнопку 'Filter...' слква внизу в редакторе для входа в редактор Report Filter. Пользуйтесь кнопками 'Add' и 'Add All' для добавления таблиц из списка 'Entity Pool' в список 'Report Filter'. Пользуйтесь кнопками 'Remove' и 'Remove All' для возвращения выбранных таблиц обратно в Entity Pool. Нажмите кнопку 'Close' для выхода из редактора и возвращения в редактор <DB> Schema Generation Report.

5. Нажмите кнопку 'Preview...' для просмотра выражений DROP TABLE и CREATE TABLE для выбранных Вами таблиц.

6. Нажмите кнопку 'Generate...' для генерации схемы с новыми определениями таблиц и индексов.

См. Гл.18, Прямое и обратное проектирование, разд. 'Генерация схемы базы данных'.




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