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

         

Генерация триггеров и хранимых процедур


Когда Вы создаете физическую схему базы данных, ERwin автоматически создает все триггеры и хранимые процедуры, определенные в Вашей модели данных, с соблюдением синтаксиса SQL для Вашей СУБД. Вы можете создавать RI-тригеры и хранимые процедуры, когда Вы впервые генерируете схему физической базы данных, или же Вы можете сгенерировать их отдельно, когда таблицы базы данных уже существуют.

Для генерации триггеров и хранимых процедур дайте команду меню Server '<DB> Schema Generation...'. ERwin открывает редактор Schema Generation Report.

Использование режимов генерации схемы применительно к триггерам и хранимым процедурам

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

Для генерации группы объектов, таких как триггеры, щелкните по check box для соответствующей группы объектов, а затем включите любой из связанных с ней режимов генерации, по Вашему желанию, например User Override Trigger Template.

Как генерировать RI-триггеры

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

2. Поставьте метку в check box 'Trigger' в групповом окне Trigger для того, чтобы задать генерацию всех триггеров, определенных в модели данных, используя встроенные шаблоны RI-триггеров.

3. Если Вы хотите, чтобы ERwin использовал переопределенные (User Override) шаблоны триггеров, а не встроенные триггеры, поставьте метку в одном или нескольких окнах User Override для включения режимов генерации триггеров: 'RI Type Override', 'Relationship Override' и (или) 'Entity Override'. Эти три режима переопределения можно использовать по отдельности или любую их комбинацию для достижения необходимых результатов при генерации триггеров.

4. Нажмите кнопку 'Preview...' , чтобы просмотреть код SQL до того, как Вы начнете создавать триггеры.

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