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

         

Обратное проектирование индексов


Когда Вы производите обратное проектирование базы данных, ERwin может импортировать имя, определение и параметры каждого индекса, определенного в базе данных.

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

После того как Вы импортируете индексы в ERwin, Вы можете просмотреть или изменить характеристики, определения индекса и его связи с таблицами в редакторе Index. В ORACLE, SYBASE и SQL Server Вы можете связать индекс с объектом физической памяти в редакторе Index. В ORACLE Вы можете также изменить параметры хранения в редакторе Index.

См. ранее в этой главе разд. 'Изменение физических характеристик индекса'.

Как произвести обратное проектирование индексов

1. Дайте команду 'New' в меню File для создания новой пустой диаграммы ERwin. Она будет использована для просмотра модели данных, созданной в процессе обратного проектирования.

2. Дайте команду 'Target Server...' в меню Server и выберите СУБД, которая содержит таблицы базы данных и индексы, для которых Вы хотите выполнить обратное проектирование.

3. Дайте командй 'DB Sync Option...' в меню Server. Используйте окна check box, чтобы указать, какие типы физических объектов базы данных Вы хотите импортировать в ERwin. Чтобы импортировать информацию о физической памяти в ERwin, убедитесь, что в окне 'Detect New DB Tables', которое находится в групповом окне 'DB Sync Options', стоит метка.

4. Нажмите на кнопку 'DB Sync...' для входа в диалог DB Sync, в котором Вы задаете, какие именно объекты нужно импортировать в ERwin.

ERwin выводит на экран сообщение о том, что он производит поиск заданных таблиц на сервере, а через несколько секунд выводит на экран список объектов, которые Вы задали в качестве кандидатов на обратное проектирование. Список содержится в окне 'Unsynched DB Object' с правой стороны диалога.


5. Щелкните по конкретной таблице или используйте методы SHIFT-Click, CTRL-Click или 'Click and Drag', чтобы выделить все таблицы, которые Вы хотите импортировать в ERwin. После того как все нужные таблицы выбраны, нажмите кнопку 'Import'. ERwin выводит на экран список выбранных таблиц в центре окна-диалога и указывает направление 'Rev Eng' (то есть Reverse Engineering - обратное проектирование) в качестве предполагаемого действия по синхронизации.

6. Нажмите на кнопку 'RE Option...' для входа в диалог <DB> Reverse Engineering. Чтобы произвести обратное проектирование информации об индексах, поставьте метку в окне 'Indexes', которое находится в групповом окне 'Reverse Engineering'. Если Вы хотите одновременно произвести обратное проектирование информации по внешним ключам, поставьте метку и в этом окне тоже. Нажмите кнопку 'Close' для сохранения заданных Вами режимов и возвращения в диалог DB Synс.

7. Нажмите кнопку 'Execute', чтобы импортировать таблицы, индексы и информацию о параметрах индексов для каждой из выбранных таблиц в ERwin. Когда ERwin снова откроет диалог DB Sync, нажмите кнопку 'Execute' еще раз, чтобы завершить процесс обратного проектирования.

После того как ERwinГлава 15 Индексирование Таблиц Базы Данных


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