Технология выполнения учебного задания

1. Вызовите диалоговое окно Report Browser (рис. 5.1) командой Task, Generate Report или нажав кнопку Report Browser (1) на панели инструментов.

Технология выполнения учебного задания - student2.ru

Рис. 5.1. Диалоговое окно Report Browser

2. Создайте предварительно определенный отчет. Для этого щелкните по папке ERwin Reports. Далее откройте папку Entity reports и выберите в ней отчет Entity/Definition/Table/Attribute/Column/PK/FK/Relationships. Дважды щелкните по строке. В результате получите стандартный предварительно определенный отчет, содержащий сущности, определения, таблицы, атрибуты и т.п.

3. Отредактируем полученный отчет. Для этого щелкнем правой кнопкой мыши по строке Entity/Definition/Table/Attribute/Column/PK/FK/Relationships в левой части окна Report Browser. В открывшемся меню выберем Edit report format.

В открывшемся окне (рис. 5.2) уберем метки с позиций:

· Entity Type,

· Entity Attribute Is PK,

· Entity Attribute Is FK,

· Entity Attribute Column Is PK,

· Entity Attribute Column Is FK,

· Entity Child Relationship Child to Parent Phrase,

· Entity Parent Relationship Child to Parent Phrase,

· Entity Table Owner.

Технология выполнения учебного задания - student2.ru

Рис. 5.2. Диалоговое окно Report Format

4. После этого мы можем посмотреть (Preview result set) либо распечатать либо сохранить отчет в формате CSV (текстовый файл), HTML, DDE (экспорт в MS Word или MS Exel) и т.п.

5. Рассмотрим группу отчетов, проверяющих правильность построения модели. Эти отчеты в диалоговом окне Report Browser носят название Model Validation Reports, исполнение которых может быть полезным для нахождения ошибок в моделях. Выполним некоторые из них и рассмотрим полученные результаты, сведя их в табл. 5.3.

Скорректируем модель согласно найденным ошибкам.

6. Для создания нового отчета (т.е. нестандартного) необходимо выбрать в меню панели Report Browser пункт File, New или щелкнуть на кнопке ,, панели инструментов.

7. В появившемся диалоговом окне Report Editor (рис. 5.3) в поле Name ввести имя отчета. Поле Category предназначено для указания категории отчета, т.е. типа объектов, по которым будет создаваться отчет (атрибуты, диаграммы, сущности, домены, связи и т.д.).

Таблица 5.3

Отчеты, проверяющие правильность построения модели

Отчет Результат
Отчет «Сущности без атрибутов» (Entities without attributes) Пустой отчет, т. е. сущности без атрибутов в модели нет
Отчет «Таблицы без первичного ключа» (Tables without PK) Пустой отчет, т. е. все таблицы в физической модели имеют первичный ключ
Отчет «Сущности без первичного ключа» (Entities without PK) То же
Отчет «Колонки с различным типом внешнего ключа» (Columns with different FK datatype) То же

8. Указать категории, которые будут включены в отчет, при помощи иерархического списка, расположенного на закладке Options. Иконка показывает, что соответствующую колонку в полученном отчете можно будет изменять. Папка, помеченная иконкой, позволяет выбрать условия фильтрации данных отчета.

9. Щелкнуть по кнопке ОК, после чего отчет будет добавлен в диалоговое окно Report Browser.

10. Выполнить отчет, нажав на кнопку , на панели инструментов.

11. После окончания форматирования и настройки результирующего набора данных его можно сохранить в виде именованного представления. Для этого необходимо щелкнуть по кнопке Технология выполнения учебного задания - student2.ru на панели инструментов и в открывшемся диалоговом окне указать имя представления.

Представления служат для сохранения всех настроек результирующего набора и позволяют использовать их несколько раз, что значительно облегчает работу с отчетами.

Технология выполнения учебного задания - student2.ru

Рис. 5.3. Диалоговое окно Report Editor

Контрольные вопросы

1. Каково назначение инструмента Report Browser?

2. Назовите основные элементы окна Report Browser.

3. Как создать новый отчет?

4. Как связать отчет с иконкой?

5. Как выполнить существующий отчет?

6. Что такое представление отчета и для чего оно предназначено?

7. Как сохранить отчет в виде представления?

8. Какие категории отчетов присутствуют в Report Browser по умолчанию?

9. В какие форматы можно экспортировать отчет?

10. Как отредактировать отчет?

11. Какой тип отчета позволяет проверить отсутствие ошибок в модели?

12. Опишите механизм поиска ошибок в модели при помощи отчетов?

Наши рекомендации