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

         

Как связывать сущности с хранимой процедурой и отсоединять их от нее


1. Дайте команду '<DB> Table Property', а затем - команду каскадного меню 'Stored Procedure', чтобы открыть лист Stored Procedure Attachment Sheet в редакторе Table Property.

2. Нажмите кнопку 'SP Browser...'. ERwin открывает Browser, в котором содержатся имена всех шаблонов хранимых процедур (список 'Template Name' в верхней части окна-диалога).

3. Щелкните по шаблону процедуры в списке 'Template Name'. ERwin выводит список всех таблиц, которые в настоящий момент связаны с выбранной хранимой процедурой (список 'Attached Table'), а также список всех таблиц, которые в настоящий момент не связаны с выбранной хранимой процедурой (список 'Un-Attached Table').

4. Для того чтобы связать таблицу с выбранным шаблоном процедуры, выделите имя таблицы, которую Вы хотите связать с данным шаблоном, в списке 'Unattached Table', а затем нажмите кнопку 'Attach'. Чтобы связать с данным шаблоном все таблицы, которые с ним не связаны, нажмите кнопку 'Attach All'.

5. Для того чтобы отсоединить таблицу от выбранного шаблона процедуры, выделите имя таблицы, которую Вы хотите отсоединить от данного шаблона, в списке 'Аttached Table', а затем нажмите кнопку 'Detach'. Чтобы отсоединить от данного шаблона все таблицы, которые с ним связаны, нажмите кнопку 'Detach All'.

Cвязывание хранимых процедур со схемой

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

Для создания хранимой процедуры на уровне схемы или для связывания хранимой процедуры со схемой дайте команду меню Server '<DB> Schema Property' для входа в редактор Schema Properties.

Редактор Schema Properties позволяет Вам просматривать все хранимые процедуры, а также скрипты 'до и после генерации схемы', которые связаны со схемой. Если Ваша СУБД поддерживает хранимые процедуры, то в нижней части редактора появляется закладка Stored Procedure и на экран выводится лист Stored Procedure Attachment Sheet.
Если Ваша СУБД не поддерживает хранимые процедуры, то закладка Stored Procedure не появляется. О поддержке хранимых процедур в Вашей СУБД см. документацию по ней.

Лист Stored Procedure Attachment Shеet редактора Schema Properties показывает, какие хранимые процедуры связаны со схемой в настоящий момент. В этом редакторе Вы можете просмотреть код шаблона любой процедуры, а также связать процедуру со схемой и отсоединить от нее.

Список хранимых процедур, которые связаны в настоящий момент со схемой, приводится в окне 'Attached SP Template' наверху редактора. Список хранимых процедур, которые не связаны в настоящий момент со схемой, приводится в окне 'Un-attached SP Template' в центре редактора. Редактор Schema Properties позволяет Вам также просматривать код шаблона для выбранной процедуры в окне Template Code внизу редактора.

Для того чтобы связать процедуру со схемой, выделите имя шаблона процедуры в списке 'Un-attached SP Template' и нажмите кнопку 'Attach'. Для того чтобы отсоединить процедуру от схемы, выделите имя шаблона процедуры в списке 'Un-attached SP Template' и нажмите кнопку 'Detach'.

Для создания нового шаблона процедуры нажмите кнопку 'Schema SP Template...' для входа в редактор Stored Procedure Template.



Скрипты 'до и после генерации схемы'



Скриптами 'до и после генерации схемы' (pre&post schema-generation) называются скрипты SQL, которые Вы хотите, чтобы ERwin выполнил сразу же до или после генерации схемы. Например, когда Вы производите обратное проектирование базы данных из модели ERwin, Вы можете создать скрипт 'до генерации схемы', который удаляет старую базу данных и создает новую до того, как ERwin начнет генерацию таблиц и индексов, определенных в модели данных.

Скрипты уровня схемы связаны со схемой таким же образом, что и хранимые процедуры. Скрипты уровня схемы определяются в редакторе Schema Script. Для входа в этот редактор войдите сначала в редактор Schema Properties и щелкните внизу этого редактора по закладке 'Pre & Post Scripts'.




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