Прямая генерация
Процесс генерации физической схемы базы данных из модели данных называется прямым проектированием (Forward Engineering). При генерации схемы кроме таблиц и представлений ERwin DM создает триггеры ссылочной целостности, хранимые процедуры, индексы, ограничения и другие объекты, доступные для выбранной СУБД. Для генерации системного каталога базы данных следует перейти на физический уровень модели и выбрать пункт меню Tools/Forward Engineer/Schema Generation или нажать кнопку В закладке Options устанавливаютопций генерации объектов базы данных - триггеров, таблиц, представлений, колонок, индексов и т. д. Для задания опций генерации какого-либо объекта следует выбрать объект в левом списке закладки, затем включить соответствующую опцию в правом списке. В закладке Summary отображаются все опции, выбранные в закладке Options. Список опций в Summary можно редактировать так же, как и в Options. Закладка Comment позволяет внести комментарий для каждого набора опций. Рис. 76. Диалог Forward Engineer Schema Generation. Рис. 77. Диалог Schema Generation Preview.
Каждый набор опций генерации может быть именован и использован многократно. Для загрузки, создания, переименования и удаления собственных наборов опций генерации используют комбинированный список Option Set и кнопки Open, Save, Save As и Delete диалога Forward Engineer Schema Generation. Кнопка Preview вызывает диалог Schema Generation Preview (рис. 77), в котором отображается SQL-скрипт, создаваемый ERwin DM для генерации системного каталога СУБД. Нажав на кнопку Generate диалога Schema Generation Preview, запускают процесс генерации схемы. Кнопка Print диалога Forward Engineer Schema Generation предназначена для вывода на печать SQL-скрипта, создаваемого ERwin DM. Кнопка Report сохраняет тот же скрипт в текстовом файле с расширением ERS, SQL или DDL. Эти команды можно в дальнейшем редактировать любым текстовым редактором и выполнять при помощи соответствующей утилиты сервера. Кнопка Generate запускает процесс генерации схемы. Возникает диалог подключения к базе данных SQL Server Connection (рис. 78), в котором устанавливают параметры подключения. Нажимая на кнопку Connect, устанавливают сеанс связи с баз данных и инициируют выполнение SQL-скрипта. Рис. 78. Диалог SQL Server Connection. Открывается диалог Generate Database Schema, отображающий ход процесса генерации (рис. 79). По умолчанию в диалоге включена опция Stop If Failure. Это означает, что при первой ошибке выполнение скрипта прекращается. Щелкнув по кнопке Continue, можно продолжить выполнение. Кнопка Abort прерывает выполнение. При выключенной опции Stop If Failure скрипт будет выполняться, несмотря на встречающиеся ошибки. На рис. 80 показан порядок генерации схемы базы данных. Рис. 79. Диалог Generate Database Schema. Рис. 80. Упрощенный порядок генерации схемы базы данных.
|