- •Методические указания
- •Практическая работа № 5 Методология idef1x
- •Модель субд
- •Преимущества от использования case-средства erWin
- •Инструментарий erWin
- •Задания
- •Контрольные вопросы
- •Практическая работа № 6 Создание логической модели
- •Определение сущностей и атрибутов
- •Логические взаимосвязи
- •Проверка адекватности логической модели
- •Модель данных, основанная на ключах
- •Выбор первичного ключа
- •4. Задания
- •5. Контрольные вопросы
- •Практическая работа № 7 Нормализация. Создание физической модели
- •1. Нормализация
- •1.1. Поддержка нормализации в erWin
- •2. Создание физической модели
- •3. Денормализация
- •4. Пример
- •5. Задания
- •6. Контрольные вопросы
- •Практическая работа № 8 Отчеты в erWin
- •1. Создание отчета
- •2. Пример
- •3. Задания
- •4. Контрольные вопросы
- •Библиографический список
- •Содержание
- •394026 Воронеж, Московский просп., 14
1. Создание отчета
Для создания нового, непредопределенного отчета необходимо:
Выбрать в меню пункт File-> New или щелкнуть на кнопке панели инструментов.
В появившемся диалоговом окне ERWin Report Editor (рис.8.1) в поле Name ввести имя отчета. Поле Category предназначено для указания категории отчета, т. е. типа объектов, по которым будет создаваться отчет (атрибуты, диаграммы, сущности, домены, связи и т.д.).
Рис. 8.1. Диалоговое окно Report Editor
Указать категории, которые будут включены в отчет, при помощи иерархического списка, расположенного на закладке Options. Иконка показывает, что соответствующую колонку в полученном отчете можно будет изменять. Папка, помеченная иконкой , позволяет выбрать условия фильтрации данных отчета.
Щелкнуть по кнопке ОК, после чего отчет будет добавлен в диалоговое окно Report Browser.
Выполнить отчет, нажав на кнопку на панели инструментов.
Полученный в результате выполнения отчета результирующий набор данных можно отформатировать, распечатать, экспортировать или сохранить в виде представления.
Редактирование отчета производится выбором пункта Edit Report format во всплывающем меню, вызываемом на иконке результирующего набора. В появившемся диалоговом окне Report format можно изменить порядок сортировки данных, очередность колонок, сделать колонку невидимой, а также задать ее стиль.
Для полученного отчета необходимо выбрать во всплывающем меню пункт Export result set. Результирующий набор данных можно экспортировать в следующие форматы:
CSV,
HTML,
DDE,
RPTWin - специализированный генератор отчетов.
После окончания форматирования и настройки результирующего набора данных можно сохранить его в виде именованного представления. Для этого необходимо щелкнуть по кнопке на панели инструментов и в открывшемся диалоговом окне указать имя представления.
Представления служат для сохранения всех настроек результирующего набора и позволяют использовать их несколько раз, что значительно облегчает работу с отчетами.
2. Пример
Рассмотрим группу отчетов, проверяющих правильность построения модели. Эти отчеты в диалоговом окне Report Browser носят название Model Validation Reports, исполнение которых может быть полезным для нахождения ошибок в моделях.
Выполним некоторые из них и рассмотрим полученные результаты, сведя их в таблицу.
Таблица 8.3. Отчеты
Отчет |
Результат |
Отчет «Сущности без атрибутов» (Entities without attributes) |
Пустой отчет, т. е. сущности без атрибутов в модели нет |
Отчет «Таблицы без первичного ключа» (Tables without РК) |
Пустой отчет, т. е. все таблицы в физической модели имеют первичный ключ |
Отчет «Сущности без первичного ключа» (Entities without РК) |
То же |
Отчет «Колонки с различным типом внешнего ключа» (Columns with different FK datatype) |
Найдена колонка «Группа», являющаяся внешним ключом сущности «Студент», отличающаяся от колонки «Группа» в сущности «Специальность» |
Скорректируем модель согласно найденным ошибкам (рис. 8.2).
Рис. 8.2. Скорректированная физическая модель БД студентов