Обратная генерация
Процесс генерации модели из схемы базы данных называется обратной генерацией или обратным проектированием (Reverse Engineering). ERwin DM позволяет создать модель данных путем обратного проектирования имеющейся базы данных. После того как модель создана, можно переключиться на другой сервер (модель будет конвертирована) и произвести прямое проектирование структуры базы данных для другой СУБД. Для выполнения обратного проектирования следует выбрать пункт меню Tools/Reverse Engineer или нажать кнопку на панели инструментов Database Toolbar. Появляется первый диалог для настройки обратного проектирования Reverse Engineer - Template Selection, в котором нужно выбрать тип создаваемой модели: физическая или смешанная, шаблон диаграммы, а также тип и версию СУБД (рис. 81). Рис. 81. Диалог Reverse Engineer - Template Selection. После нажатия кнопки Next появляется второй диалог настройки обратного проектирования Reverse Engineer - Set Options (рис. 82), в котором можно задать следующие опции. Рис. 82. Диалог Reverse Engineer - Set Options. · Группа Reverse Engineer From позволяет задать источник обратного проектирования – базу данных или SQL(DDL)-скрипт. При помощи кнопки Browse можно выбрать текстовый файл, содержащий SQL-скрипт. · Группа Items to Reverse Engineer позволяет задать объекты базы данных, на основе которых будет создана модель. При помощи списка выбора Option Set и кнопок Open, Save, Save As и Delete загружают, создают и редактируют именованные конфигурации объектов базы данных. Именованные конфигурации могут быть использованы многократно при других сеансах обратного проектирования. · Группа Options/Reverse Engineer (доступна только при обратном проектировании из базы данных) позволяет включить в модель системные объекты (окно выбора System Objects) и установить фильтр на извлекаемые таблицы по их владельцу. · Установка опции Primary Keys в группе Options/Infer означает, что ERwin DM будет генерировать первичные ключи на основе анализа индексов. Если включена опция Relations, ERwin DM будет устанавливать связи на основе имен колонок первичного ключа или индексов. Эти опции имеют смысл, только если связи не прописаны явно. · Группа Options/Case Conversion позволяет задать опции конвертации регистра при создании логических и физических имен модели. После установки требуемых опций, щелкают по кнопке Next. Появляется диалог подключения к базе данных, устанавливается сеанс связи с сервером и начинается процесс обратного проектирования, во время которого отображается состояние процесса. По завершении процесса обратной генерации создается новая модель данных.
|