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

Использование Trigger Toolbox и макрокоманд


Редактор Trigger Toolbox предоставляет в Ваше распоряжение набор предопределенных макрокоманд, которые помогут Вам адаптировать встроенные шаблоны триггеров, создавать переопределенные шаблоны триггеров или писать новые триггеры и хранимые процедуры на SQL. Предопределенные макрокоманды, которые начинаются с символа процента (%), генерируют псевдокод, который в процессе генерации схемы расширяется в специальный синтаксис SQL, поддерживаемый Вашей СУБД.

Trigger Toolbox состоит из трех частей: слева - набор из трех окон макрокоманд, в центре - окно, в которое выводится подсказка о выбранной макрокоманде, справа - статическая диаграмма-пример. Макрокоманды, относящиеся к сущностям, связям и атрибутам, содержатся в трех разных списках, что позволяет Вам быстрее найти нужную макрокоманду. Обратите внимание на то, что некоторые макрокоманды содержатся более чем в одном списке.

Если Вы щелкнете по имени макрокоманды и выделите ее, то ERwin выведет на экран, в центральное окно, вспомогательную информацию о выделенной макрокоманде. Эта вспомогательная информация включает в себя примеры, в которых использованы имена таблиц и полей из диаграммы-примера MOVIES.ER1. Более подробная информация по всем макрокомандам содержится в конце этой главы в специальных таблицах .

Если при редактировании макрокода в окне Template Code Вы войдете в редактор Trigger Toolbox и дважды щелкнете по имени макрокоманды, то ERwin вставит макрокоманду в то место окна кода, где стоял Ваш курсор в последний раз.

При редактировании макрокода в окне Template Code Вы можете пользоваться стрелками, пробелом, Backspace, Insert, Delete и другими стандартными клавишами редактирования текста, как в Windows.

Как войти в редактор Trigger Toolbox

1. Дайте команду меню Server '<DB> Trigger Template...' для входа в редактор Trigger Тemplate, а затем нажмите кнопку 'Trigger Toolbox' для входа в редактор Trigger Toolbox.

ИЛИ

Установите курсор на сущность, нажмите правую кнопку мыши для входа в pop-up меню Editor и дайте команду '<DB> Trigger'.
Когда ERwin откроет окно Trigger Code Viewer, предназначенное только для чтения, нажмите кнопку '<DB> Entity Trigger...' или кнопку '<DB> Trigger Template...' для входа в один из редакторов шаблонов, а затем нажмите кнопку 'Trigger Toolbox' для входа в редактор Trigger Toolbox.



Как вставить макрокоманду в окно кода шаблона



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

2. Нажмите кнопку 'Trigger Toolbox' для входа в редактор Trigger Toolbox.

3. Прокручивая соответствующий список макрокоманд, найдите ту макрокоманду, которую Вы хотите вставить, и щелкните по ней. ERwin вставляет макрокоманду в ту точку в окне кода шаблона, в которой был установлен Ваш курсор перед входом в Trigger Toolbox.

4. Нажмите кнопку 'Close' в редакторе Trigger Toolbox для выхода из Toolbox в редактор шаблона.



Как изменить шаблон,связанный с RI-триггером



1. Выделите тип RI-триггера, который Вы хотите изменить, в списке, который находится в верхней части редактора Trigger Template.

2. Нажмите кнопку 'Detach ->', чтобы отсоединить тот шаблон, который в настоящий момент связан с выбранным RI-триггером.

3. Прокручивая список 'Built-In Template' или 'User Override', найдите шаблон, который Вы хотите связать с выбранным RI-триггером. Выделите имя шаблона, щелкнув по нему, а затем нажмите кнопку 'Attach' прямо над списком. ERwin свяжет выбранный шаблон с триггером и покажет новую комбинацию в окне-списке, который находится в верхней части редактора Trigger Template.

Если Вы передумали, Вы можете снова связать исходный встроенный шаблон триггера с выбранным типом RI-триггера. Для этого выделите тип тригера в списке и нажмите кнопку '<- Rebind'.



Как создать свой шаблон триггера



1. Войдите в редактор Trigger Тemplate и выберите встроенный шаблон, который Вы будете настраивать.

2. Отредактируйте выбранный шаблон в окне Template Code, используя для этого макрокоманды ERwin и стандартные клавиши, применяемые при редактировании.

3. Закончив редактировать код шаблона, щелкните по окну 'Template Name' и введите новое имя для шаблона.

4. Нажмите кнопку '<- Add', чтобы добавить новый шаблон в список 'User Override'.

5. Нажмите кнопку 'Close' для выхода из редактора шаблона в диаграмму.



Как удалить созданный Вами шаблон



1. Войдите в редактор Trigger Template и выберите шаблон, который Вы будете удалять, в списке 'User Override', т.е. в списке шаблонов, созданных пользователями ERwin.

2. Нажмите кнопку 'Delete ->' для удаления шаблона.

3. Нажмите кнопку 'Close' для выхода из редактора шаблона в диаграмму.



Вы можете удалять шаблоны, созданные Вами или кем-то еще. Но Вы не можете удалить шаблоны, поставляемые в составе ERwin.


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