Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tasks / ПИ-Метод-рекомен-ЛР-Кузнецов-01-сентября-2013.doc
Скачиваний:
180
Добавлен:
13.03.2015
Размер:
4.19 Mб
Скачать

Редактирования отчета

3.20. Запустите Генератор отчетов Data Browser.

– в левой части окна генератора в разделе All reports выделите выберите папку с отчетами, например Atribute Reports;

– раскройте папку и выберите отчет, который будете редактировать, например, Атрибуты;

– щелкните по кнопке Edit propertiesнижней панели инструментов Генератора отчетов;

– откроется окно Reports (рис. 188) для редактирования отчета;

– выберите информацию, которую нужно включить в отчет. Иконка () около опции указывает, что соответствующий столбец в установленном сгенерированном результате может быть редактируемым. Например, включите в отчет опциюDefinition(Определения);

– щелкните мышью по кнопке OK, чтобы скорректировать отчет;

– щелкните мышью по кнопке , чтобы сгенерировать измененный отчет;

– убедитесь, что в правой части окна Генератора отчетов в отчет Атрибуты был добавлен новый раздел Atribute Definition.

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

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

Например, отчет Сущности без атрибутов (Entities without attributes) должен быть пустым, так как сущостей без атрибутов быть не может. Отчеты Таблицы без первичного ключа (Tables withour PK), Сущности без первичного ключа (Entities without PK), Колонки с различным типом внешнего ключа (With different FK datetype) должны быть пустыми.

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

3.21. Подключите файл модели OtpuskTovarov.

– запустите генератор отчетов и создайте новый отчет;

– в окне Reports:

– выберите уровень модели Physical;

– присвойте отчету имя Ошибки;

– в разделе Category выберите Model Validation;

– в разделе Options выделите Tables with no РК и Columns with different FK datatype;

– нажмите кнопку ОК в окне Reports;

– запустите отчет Ошибки на выполнение

– после завершения процесса генерации в правой части окна Генератора отчетов появиться сообщение о найденной ошибке "Найдена колонка НомерНакладной, являющаяся первичным ключом таблицы Накладные, отличающаяся от колонки НомерНакладной в таблице ОтпускТоваровСоСклада";

– перейдя в окне модели OtpuskTovarov на физический уровень отображения обнаружим, что в колонка НомерНакладной таблицы Накладные имеет тип данных Text(30), а колонка НомерНакладной таблицы ОтпускТоваровСоСклада имеет тип данных Text(50);

– скорректируйте модель, приняв одинаковые значения для колонки НомерНакладнойText(30).

3.22. Скорректированная физическая модель БД Отпуск товаров представленя на рис. 189.

Таблица 15.

Отчеты о соблюдении правил валидации

Отчет

Результат

Отчет Сущности без атрибутов (Entities with no attributes)

Пустой отчет, т. е. сущности без атрибутов в модели нет

Отчет Таблицы без первичного ключа (Tables with no РК)

Пустой отчет, т. е. все таблицы в физической модели имеют первичный ключ

Отчет Сущности без первичного ключа (Entities with no РК)

Пустой отчет, т. е. все сущности в логической модели имеют первичный ключ

Отчет Колонки с различным типом внешнего ключа (Columns with different FK datatype)

Найдена колонка НомерНакладной, являющаяся первичным ключом таблицы Накладные, отличающаяся от колонки НомерНакладной в таблице ОтпускТоваровСоСклада

Рис. 189. Скорректированная физическая модель БД Отпуск товаров