Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
t42_Методич_пос_часть2.doc
Скачиваний:
40
Добавлен:
26.08.2019
Размер:
4.57 Mб
Скачать

Документирование моделей данных в eRwin dm

Документирование модели является обязательной частью любого проекта, связанного с моделированием данных: является ли целью проекта документирование работающих в организации баз данных, или конечной целью является проектирование новой базы данных, или моделирование связано с проектированием информационной системы для организации, – в любом проекте наряду с этапом моделирования обязательно присутствует этап документирования результатов моделирования.

ERwin DM имеет собственные встроенные средства документирования моделей, такие как построитель шаблонов отчетов Report Template Builder и построитель шаблонов текстовых отчетов Data Browser.

Кроме встроенных средств документирования можно использовать внешние средства. Для этих целей ERwin DM поддерживает инструменты импорта/экспорта, а также API – интерфейс для доступа к данным модели из собственных приложений. Встроенные инструменты импорта/экспорта позволяют экспортировать данные из модели ERwin DM в специализированные средства для создания отчетов презентационного качества, введения сложного форматирования и обработки данных и т.п. Примером специализированного средства построения презентационных отчетов может служить Crystal Reports. Встроенный в ERwin DM полно документированный API позволяет использовать содержимое модели в собственных приложениях, в том числе создавать любые отчеты в соответствии с принятыми в организации стандартами.

Создание отчетов с помощью Report Template Builder

Начиная с версии 4.0 ERwin DM также как и Process Modeler включает построитель шаблонов отчетов Report Template Builder. Report Template Builder – общий для Process Modeler и ERwin Data Modeler генератор шаблонов отчетов. Report Template Builder позволяет однократно разработать шаблон отчета, который впоследствии будет доступен для использования в любых моделях для генерации отчетов в любом из форматов: HTML, RTF, TXT, PDF. Такой подход «define once, reuse-everywhere» («однажды определи и повторно используй где угодно») позволяет поддерживать стандарты создания отчетов. С помощью Report Template Builder ERwin DM может генерировать отчеты непосредственно в форматы Acrobat Reader, MS Excel, Word, FrontPage и др. для последующей обработки и использования в других приложениях. Сгенерированные отчеты могут быть опубликованные на внутренних сайтах компании, предоставляя необходимую документацию для всех заинтересованных лиц, имеющих необходимый уровень доступа к информации. Запустить ERwin Report Template Builder можно с помощью кнопки на стандартной панели инструментов или через меню Tools/Report Template Builder.

В первой части пособия («Автоматизированная информационная система моделирования бизнес-процессов Process Modeler») были подробно рассмотрены следующие характеристики Report Template Builder:

  • структура диалогов Report Templates и Report Template Builder;

  • назначение кнопок панели инструментов Report Template Builder;

  • правила создания и редактирования шаблонов отчетов;

  • список и назначение макросов Report Template Builder;

  • правила генерации отчетов на основе шаблона.

Для создания/редактирования шаблонов отчетов по моделям данных кроме перечисленных характеристик необходимо знание особенностей Report Template Builder в ERwin DM, заключающихся:

  • в наборе объектов модели данных, которые можно включить в отчет;

  • в наборе встроенных стандартных отчетов.

На рис. 99 приведен пример диалога Report Template Builder в ERwin DM. Список возможных разделов шаблона (Available Section), расположенный в левой части диалогового окна, соответствует типам объектов модели, которые могут быть включены в отчет ERwin DM. Как видно из рисунка, список объектов в разделе Available Section в ERwin DM отличается от одноименного списка объектов AllFusion PM, рассмотренного в первой части пособия. Каждый объект в списке Available Section диалога Report Template Builder идентифицируется той же пиктограммой, что и одноименный объект в навигаторе модели Model Explorer. Кроме объектов модели в списке Available Section находятся специальные разделы шаблона, используемые для проверки модели данных: для проверки логической модели предназначен раздел Logical Model Validation, для проверки физической модели - раздел Physical Model Validation.

Рис. 99. Пример пользовательского шаблона отчета по модели данных.

ERwin Report Template Builder включает набор встроенных шаблонов, которые часто используются для генерации отчетов по моделям данных. Встроенные шаблоны поставляются вместе с ERwin DM, и могут быть использованы непосредственно для генерации отчетов по вашим моделям данных. Список встроенных отчетов можно найти в разделе Available Templates list диалогового окна Report Templates. Обычно файлы встроенных шаблонов отчетов размещаются в каталоге \Program Files\CA\ AllFusion ERwin Data Modeler r7\Reports после установки ERwin 7.х. Встроенные отчеты заранее отформатированы, т.е. настроены на один из разрешенных форматов отчета. В табл. 20 приведена характеристика некоторых встроенных отчетов ERwin Report Template Builder.

Таблица 20. Некоторые встроенные отчеты ERwin Report Template Builder.

Формат

Название отчета

Описание отчета

1

HTML

HTML Entity Primary Key.rtb

Для текущей модели выдает список сущностей с первичными ключами. Предопределенный формат отчета – HTML, форма - табличная. Титульная страница отчета включает название отчета, имя модели и текущую дату.

2

HTML

HTML Physical Only Columns.rtb

Для текущей модели выдает список колонок, для каждой колонки выдает значение свойства Physical Only (только на физическом уровне модели). Предопределенный формат отчета – HTML, форма - иерархическая. Титульная страница отчета включает название отчета, имя модели и текущую дату.

3

HTML

HTML Table Owner.rtb

Для текущей модели выдает список таблиц и их владельцев. Предопределенный формат отчета – HTML, форма - табличная. Титульная страница отчета включает название отчета, имя модели и текущую дату.

4

RTF

RTF Entity Primary Key.rtb

Для текущей модели выдает список сущностей с первичными ключами. Формат генерируемого отчета – файл RTF с автоматически вставленным оглавлением. Титульная страница отчета включает название отчета, имя модели и текущую дату.

5

RTF

RTF Physical Only Columns.rtb

Для текущей модели выдает список колонок, для каждой колонки выдает значение свойства Physical Only (только на физическом уровне модели). Формат генерируемого отчета – файл RTF с автоматически вставленным оглавлением. Титульная страница отчета включает название отчета, имя модели и текущую дату.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]