Структурно-функциональный подход к проектированию информационных технологий и автоматизированных систем с использованием САSЕ-средств. Фашрахманов Р.А - 201 стр.

UptoLike

201
8.2. Выберите шаблон, который нужно изменить, из списка Built-in
Trigger Template, так что код шаблона для этого триггера поя-
вится в окне Template Code.
8.3. Измените исходное имя Template Name на говорящее имя
шаблона
8.4. Откройте окно Template Code и измените код шаблона так,
чтобы он удовлетворял Вашим требованиям
. Например, можно
добавить в шаблон новый код, который будет автоматически
изменять значение в строке вместо того, чтобы удалять эту
строку. Можно использовать макрокоманды из Macro Toolbox,
чтобы ускорить процесс написания кодов, и просмотреть рас-
ширенный код в окне Expanded Code.
8.5. Закончив редактирование кода, нажмите кнопку Add, чтобы
добавить
шаблон в список User Override.
8.6. Чтобы присвоить новый шаблон в качестве переопределяюще-
го, выделите Ваш шаблон, а также встроенный шаблон, если он
есть, который следует переопределить, а затем нажмите кнопку
Attach, расположенную над списком User Override. ERwin
заменяет встроенный шаблон новым и показывает тип триггера
и связанный с ним
новый шаблон в списке, расположенном на-
верху в редакторе Trigger Template.
8.7. Нажмите кнопку Close для выхода из редактора в диаграмму.
Примечание: Чтобы ERwin начал использовать шаблоны RI Type
Override вместо встроенных, включите режим Relationship Override в
редакторе Schema Generation Report при генерировании физической схе-
мы базы данных.
9. Создание шаблона
Entity Override
9.1. Зайдите в окно Triggers сущности Order, предназначенное
только для чтения.
9.2. Щелкните по окну Trigger и введите имя нового шаблона
триггера сущности, например Special order-line insert. Нажми-
те кнопку New и добавьте новый шаблон в список шаблонов
триггеров сущности.
9.3. Щелкните по одному из окон checkbox Trigger On
, чтобы ука-
зать, хотите ли Вы создать собственный триггер для Insert, Up-
date или Delete. Когда Вы ставите метку в одно из этих окон,
ERwin автоматически загружает код встроенного шаблона в ок-
на кодов, которые расположены в нижней части редактора.
9.4. Щелкните по окну Template Code и измените код шаблона так,
чтобы он
удовлетворял определенным требованиям. Например,
можно добавить в шаблон новый код, который будет автомати-
чески изменять значение в строке вместо того, чтобы удалять
эту строку. Можно использовать макрокоманды из Trigger
       8.2. Выберите шаблон, который нужно изменить, из списка ″Built-in
          Trigger Template″, так что код шаблона для этого триггера поя-
          вится в окне ″Template Code″.
       8.3. Измените исходное имя ″Template Name″ на ″говорящее″ имя
          шаблона
       8.4. Откройте окно ″Template Code″ и измените код шаблона так,
          чтобы он удовлетворял Вашим требованиям. Например, можно
          добавить в шаблон новый код, который будет автоматически
          изменять значение в строке вместо того, чтобы удалять эту
          строку. Можно использовать макрокоманды из ″Macro Toolbox″,
          чтобы ускорить процесс написания кодов, и просмотреть рас-
          ширенный код в окне ″Expanded Code″.
       8.5. Закончив редактирование кода, нажмите кнопку ″Add″, чтобы
          добавить шаблон в список ″User Override″.
       8.6. Чтобы присвоить новый шаблон в качестве переопределяюще-
          го, выделите Ваш шаблон, а также встроенный шаблон, если он
          есть, который следует переопределить, а затем нажмите кнопку
          ″Attach″, расположенную над списком ″User Override″. ERwin
          заменяет встроенный шаблон новым и показывает тип триггера
          и связанный с ним новый шаблон в списке, расположенном на-
          верху в редакторе Trigger Template.
       8.7. Нажмите кнопку ″Close″ для выхода из редактора в диаграмму.
    Примечание: Чтобы ERwin начал использовать шаблоны ″RI Type
Override″ вместо встроенных, включите режим ″Relationship Override″ в
редакторе ″Schema Generation Report″ при генерировании физической схе-
мы базы данных.
    9. Создание шаблона Entity Override
       9.1. Зайдите в окно ″Triggers″ сущности Order, предназначенное
          только для чтения.
       9.2. Щелкните по окну ″Trigger″ и введите имя нового шаблона
          триггера сущности, например ″Special order-line insert″. Нажми-
          те кнопку ″New″ и добавьте новый шаблон в список шаблонов
          триггеров сущности.
       9.3. Щелкните по одному из окон checkbox ″Trigger On″, чтобы ука-
          зать, хотите ли Вы создать собственный триггер для Insert, Up-
          date или Delete. Когда Вы ставите метку в одно из этих окон,
          ERwin автоматически загружает код встроенного шаблона в ок-
          на кодов, которые расположены в нижней части редактора.
       9.4. Щелкните по окну Template Code и измените код шаблона так,
          чтобы он удовлетворял определенным требованиям. Например,
          можно добавить в шаблон новый код, который будет автомати-
          чески изменять значение в строке вместо того, чтобы удалять
          эту строку. Можно использовать макрокоманды из ″Trigger

                                   201