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

Использование кардинальности связи для выражения правил


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

Как прочитать связь в виде бизнес-утверждения

Конструкции моделей ERwin состоят из сущностей (существительных) и связей (глаголов). Поскольку все связи в ERwin бинарные (двусторонние), то Вы можете читать каждую конструкцию Parent-Child как предложение языка (см. пример).

Существует несколько способов, как пересмотреть модель в свете бизнес-утверждений. Вы можете:

· Использовать Relationship Browser для просмотра правил, сформулированных в терминах сущностей и связей.

· Использовать Entity Report для просмотра всех родительских и дочерних правил (Business Rules).

· Использовать Relationship Report для просмотра правил, задаваемых в обоих направлениях.

См. Гл.4, Связи ERwin и соответствующие редакторы, разд. 'Задание кардинальности связи', а также Гл. 17, Отчеты в ERwin, разд. 'Использование Relationship Report'.

Как показать связи в виде бизнес-утверждений

1. Дайте команду 'Relationship Browser...' в меню Report. В Browser показаны все связи для текущей области. По умолчанию формат данных в Browser - PARENT ENTITY > VERB PHRASE > CHILD ENTITY > FOREIGN KEY (РОДИТЕЛЬСКАЯ СУЩНОСТЬ > ГЛАГОЛЬНАЯ ФРАЗА > ДОЧЕРНЯЯ СУЩНОСТЬ > ВНЕШНИЙ КЛЮЧ), что позволяет Вам легко прочитывать конструкции 'сущность-связь' как предложения языка.

Как показать правила (business rules) в терминах объединения сущностей

1. Дайте команду 'Entity Report...' в меню Report.

2. Поставьте метку в окне 'Parent Business Rules' или 'Child Business Rules'. Будьте внимательны, выбирайте только из окна 'Relationship Option', в противном случае Ваш отчет будет содержать много посторонней информации.

3. Нажмите кнопку 'Preview...' для демонстрации правил на Вашем экране, кнопку 'Report...' - для генерации их в файл, или кнопку 'Print...' - для распечатывания отчета на принтере.

4. Нажмите кнопку 'Close' для возвращения в окно-диалог Entity Report.
Затем нажмите 'Close' для выхода из диаграммы.

Когда отчет будет запущен, данные business rules будут выглядеть по-разному, в зависимости от того, где Вы поставили метку в окне Relationship Options. Если Вы выбрали Parent Business Rules и Parent Relationships, у Вас получатся данные, напоминающие те, что приведены в таблице.



Отчет Entity Report с ограничениями Business Rule



Если Вы выбрали: Отчет будет выглядеть так:
Parent Business Rules Parent Business Rule: An ORGANIZATION contains many EMPLOYEEs.
Parent Business Rules+Referential Integrity Parent Business Rule: An ORGANIZATION holds many OVERHEAD BUDGETs.

FK Referential Integ: U-Set Null I-Set Null D-Set Null CU-Set Null PI- CD-
Parent Relationships Parent In Relationships: ORGANIZATION contains EMPLOYEE Cardinality: One-to-Zero-One-or-More No Null




Как показать родительские и дочерние business rules рядом



1. Дайте команду 'Relationship Report...' в меню Report.

2. Поставьте метку в check box 'Parent to Child Rule', затем - 'Child to Parent Rule'.

3. Нажмите кнопку 'Preview...' для просмотра business rules на экране, кнопку 'Report...' - для генерации их в файл или кнопку 'Print...' - для вывода отчета на принтер. Данные отчета должны выглядеть примерно так:



Parent to Child Rule:
An ORGANIZATION contains many EMPLOYEEs.



Child to Parent Rule:
An EMPLOYEE is associated with exactly one ORGANIZATION.



Чтобы удалить из отчета нежелательную информацию (например, глагольную фразу для каждой связи), убедитесь, что 'Parent to Child Rule' и 'Child to Parent Rule' - единственные режимы, заданные в редакторе Relationship Report.

Как быстро изменить кардинальность связи



1. Дайте команду 'Relationship Browser...' в меню Report.

2. Выделите бизнес-утверждение, которое Вы хотите отредактировать, и нажмите кнопку 'Edit...'. Вы войдете в редактор Relationship, который позволяет Вам изменить кардинальность связи и отношение к нулевым значениям.

3. Нажмите 'ОК' для выхода из редактора Relationship и возвращения в Relationship Browser.Нажмите 'ОК' для сохранения изменений, выхода из Browser и возвращения в диаграмму.




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