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

         

Генерация схемы базы данных


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

· Подсоединение ERwin непосредственно к системному каталогу базы данных и генерация схемы за один шаг.

· Генерация скрипта ASCII DDL (на языке определения данных). Скрипт DDL должен быть выполнен на сервере для генерации схемы, и это должно быть отдельное действие. См. далее в этой главе разд. 'Сохранение отчета о генерации схемы'.

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

Чтобы сгенерировать схему, Вы должны сначала определить и затем выполнить специальный тип отчета ERwin, который называется schema generation report. Определение этого отчета создается в редакторе Schema Generation Report. Хотя этот редактор работает так же, как другие редакторы, которыми Вы пользовались при создании отчетов Entity, Attribute и Relationship, вход в него происходит через команду '<DB> Schema Generation...' меню Server. В этот редактор отчетов нельзя войти из меню Report.

Редактор Schema Generation Report позволяет Вам выбрать те определения физических объектов ERwin, то есть таблицы, индекксы, триггеры, хранимые процедуры и т.д., которые Вы хотите включить в генерируемую схему.

Возможности, доступные в редакторе Schema Generation Report, различаются в зависимости от того, какие возможности поддерживаются Вашей СУБД. Тем не менее для всех СУБД Вы можете определить отчет Schema Generation в интерактивном режиме, сохранить его в файле отчета в формате ASCII, просмотреть отчет на экране и распечатать его непосредственно из диалогового окна.

Для того тобы создать отчет о генерации схемы, войдите в редактор Schema Generation Report. ERwin выводит на экран отчет Schema Generation, установленный для Вашей СУБД по умолчанию. Удалите имя отчета, присвоенное по умолчанию, с помощью клаиши BACKSPACE. Пользуясь кнопками и окнами check box, укажите, ккакие физические объекты Вы хотите включить в схему. Например, для того чтобы включить в схему все объекты ORACLE Tablespace, которые Вы задали в ERwin, поставьте метку Х в окне 'TABLESPACE', которое расположеено в групповом окне 'Schema Option'.


Когда Вы нажимаете кнопку 'Close' в нижней части редактора, ERwin сохраняет определение отчета. Если после того, как Вы сохранили отчет, Вы изменяете имя или какой-то из заданных режимов в определении отчета, то нажмите кнопку 'Update' для сохранения изменений. Чтобы удалить отчет, выберите удаляемый отчет из списка 'Report' в верхней части редактора и нажмите кнопку 'Delete'. Отвечайте 'Yes', когда ERwin попросит Вас подтвердить удаление.

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

Кнопки 'Preview...', 'Print...' и 'Report...' в нижней части реедактора позволяют Вам просматривать отчет на экране, распечатывать его или сохранять на диске в текстовом файле.

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

Введите Ваше имя пользователя, пароль и другую информацию, которая требуется для установления связи с Вашей СУБД. Нажмите кнопку 'Connect', чтобы подсоединиться к базе данных и начать генерацию схемы. После того как ERwin закончит генерацию схемы, он вернется в редактор Schema Generation Report. Нажмите кнопку 'Close' для выхода из редактора в окно диаграммы ERwin.



Как сгенерировать схему из окна Preview



1. Нажмите кнопку 'Preview...', расположенную в нижней части редактора, для входа в окно Schema Generation Report Preview.

2. По умолчанию ERwin генерирует всю схему полностью. Для того чтобы сгенерировать часть схемы, нажмите левую кнопку мыши и, не отпуская ее, передвигайте мышь вниз, выделяя таким образом текст схемы, который Вы хотите выбрать.


Отпустите кнопку мыши, когда Вы дойдете до конца генерируемой части.

3. Нажмите кнопку 'Generate...', расположенную в нижней части окна Preview. ERwin генерирует схему.

4. Если при генерации схемы возникнет ошибка, ERwin выдает сообщение об ошибке.

· Чтобы игнорировать ошибку и продолжить работу по генерации схемы, нажмите кнопку 'Continue...'.

· Чтобы остановить процесс генерации схемы, нажмите кнопку 'Abort...'. ERwin возвращается в редактор Schema Generation Report.

5. После того как ERwin завершит процесс генерации схемы, он возвращается в окно Preview.

· Для выхода из окна Preview в редактор Schema Generation Report нажмите кнопку 'Close'.

· Чтобы распечатать отчет по схеме в том виде, в котором он демонстрируется в окне Preview, нажмите кнопку 'Print...'. ERwin закрывает редактор Schema Generation Report и рспечатывает отчет. Если Вы редактировали отчет в окне Preview, то ERwin распечатывает отчет с изменениями.

· Для того чтобы сохранить файл отчета по схеме, нажмите кнопку 'Report...'. ERwin открывает окно-диалог Generate <DB> Schema Report. См. далее в этой главе разд. 'Сохранение отчета о генерации схемы'.



Как сгенерировать схему непосредственно на сервере базы данных



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

2. Нажмите кнопки, соответствующие тем режимам, которые Вы хотите установить для Вашей схемы. См. далее в этой главе разд. 'Режимы генерации схемы'.

3. Нажмите кнопку 'Generate...'.

Если Вы не подсоединены к базе данных, ERwin просит Вас подсоединиться. Выполните все действия, необходимые для подсоединения к базе данных. См. Гл.13, Задание информации, ориентированной на СУБД, разд. 'Подсоединение ERwin к базе данных'.

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

4. Если в процессе генерации схемы возникает ошибка, ERwin выдает сообщение об ошибке.

· Чтобы продолжить генерацию схемы, нажмите кнопку 'Continue...'.



· Чтобы прекратить генерацию схемы, нажмите кнопку 'Abort...' ERwin возвращается в редактор Schema Generation Report.

5. После того как процесс генерации схемы завершится, ERwin возвращается в редактор Schema Generation Report.

6. Для того чтобы сохранить файл отчета по схеме, нажмите кнопку 'Report...'. Вы войдете в диалог Generate <DB> Schema Report. Введите имя отчета и нажмите кнопку 'OK', чтобы сохранить файл и вернуться в редактор Schema Generation Report. См. далее в этой главе разд. 'Сохранение отчета о генерации схемы'.

7. Нажмите кнопку 'Close' для выхода из редактора Schema Generation Report и возвращения в диаграмму.





Если Вы не поставите метку в окне 'Stop If Failure', ERwin будет игнорировать ошибки и продолжит генерацию оставшейся части схемы. Если Вы поставите метку в окне 'Stop If Failure', ERwin приостановит работу в случае ошибки. Нажмите кнопку 'Continue', чтобы продолжить генерацию схемы. Нажмите кнопку 'Abort', чтобы отменить генерацию схемы. Если ERwin выдает сообщение об ошибке, просмотрите команды SQL, используя для этого окно Preview. Вы можете отредактировать коды в окне Preview, а затем нажать кнопку 'Generate', чтобы сгенерировать отредактированную версию.


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