Главная страница
Навигация по странице:

  • Документирование моделей данных в ERwin DM

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

  • № Формат Название отчета Описание отчета

  • Создание отчетов с помощью Data Browser

  • Элемент управления Описание

  • Options

  • Print

  • Preview

  • Практическая работа с ERwin Data Modeler

  • ERwin. Опыт использования.. Учебное пособие по дисциплинам информационные системы в экономике, проектирование информационных систем


    Скачать 3.87 Mb.
    НазваниеУчебное пособие по дисциплинам информационные системы в экономике, проектирование информационных систем
    АнкорERwin. Опыт использования
    Дата06.09.2022
    Размер3.87 Mb.
    Формат файлаpdf
    Имя файлаERWin_hw5w1xxa4sjc.pdf
    ТипУчебное пособие
    #664663
    страница10 из 13
    1   ...   5   6   7   8   9   10   11   12   13
    Исходные объекты
    Используемая
    трансформация
    Результат трансформации
    Многие ко многим
    Идентификация связи «иерархия наследования»
    Свертывание связи «иерархия наследования»

    100
    Развертывание связи «иерархия наследования»
    Вертикальное разбиение таблицы
    Горизонтальное разбиение таблицы
    Денормализация развертывания
    Денормализация свертывания
    ИЛИ

    101
    Скопировать/связать столбец
    В навигаторе моделей при каждом применении трансформации важ- ная информация в папке Transforms (Трансформации) обновляется. В эту информацию включается имя трансформации, исходный и целевой объек- ты, участвующие в трансформации (рис. 98).
    Рис. 98. Пример свойств исходных и целевых объектов трансформации Horizontal Partition (горизонтальное разбиение).
    Когда трансформация применяется к существующей трансформации, создается вложенная трансформация. Вложенные трансформации могут обрабатываться так же, как и отдельные трансформации.
    ERwin DM предлагает два способа "отмены" трансформации. Связи трансформации можно разорвать, либо трансформацию можно отменить.
    Когда связи трансформации разрываются, объекты модели, создан- ные при трансформации, сохраняются, однако исходные объекты удаляют- ся. Чтобы разорвать связи трансформации, перейдите в навигатор моделей
    Model Explorer и щелкните правой кнопкой мыши на трансформацию. В контекстном меню укажите пункт Delete and Resolve Transform (Разорвать

    102 связи). Если требуется разорвать связи всех трансформаций активной мо- дели, следует выбрать инструмент на панели трансформаций.
    Если источник модели связан с моделью, в которой была применена трансформация, при разрыве связей трансформации связь между транс- формированными и исходными объектами в источнике модели будет разо- рвана.
    Когда трансформация отменяется, исходные объекты сохраняются, и трансформация и объекты модели, созданные при трансформации, удаля- ются. Чтобы отменить трансформацию, перейдите в навигатор моделей и щелкните правой кнопкой мыши на трансформацию. В контекстном меню укажите пункт Delete and Reverse Transform (Отменить). Если требуется отменить все трансформации активной модели, следует выбрать инстру- мент на панели трансформаций.
    ERwin DM предоставляет возможность просмотреть исходные или целевые объекты трансформаций.
    Чтобы отобразить исходные объекты для одной трансформации, сле- дует щелкнуть по имени трансформации правой кнопкой мышки в навига- торе модели Model Explorer и в появившемся контекстном меню выбрать команду Show Source Objects. Чтобы отобразить исходные объекты всех трансформаций активной модели, следует выбрать инструмент на па- нели трансформаций.
    Для отображения целевых объектов для одной трансформации, следу- ет щелкнуть по имени трансформации правой кнопкой мышки в навигато- ре модели Model Explorer и в появившемся контекстном меню выбрать ко- манду Show Target Objects. Чтобы отобразить целевые объекты всех трансформаций активной модели, следует выбрать инструмент на па- нели трансформаций.
    Документирование моделей данных в ERwin DM
    Документирование модели является обязательной частью любого про- екта, связанного с моделированием данных: является ли целью проекта до- кументирование работающих в организации баз данных, или конечной це- лью является проектирование новой базы данных, или моделирование свя- зано с проектированием информационной системы для организации, – в любом проекте наряду с этапом моделирования обязательно присутствует этап документирования результатов моделирования.
    ERwin DM имеет собственные встроенные средства документирова- ния моделей, такие как построитель шаблонов отчетов Report Template
    Builder и построитель шаблонов текстовых отчетов Data Browser.
    Кроме встроенных средств документирования можно использовать внешние средства. Для этих целей ERwin DM поддерживает инструменты импорта/экспорта, а также API – интерфейс для доступа к данным модели

    103 из собственных приложений. Встроенные инструменты импорта/экспорта позволяют экспортировать данные из модели 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;

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

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

    в наборе встроенных стандартных отчетов.
    На рис. 99 приведен пример диалога Report Template Builder в ERwin
    DM. Список возможных разделов шаблона (Available Section), располо-

    104 женный в левой части диалогового окна, соответствует типам объектов модели, которые могут быть включены в отчет 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. Обычно файлы встроен-

    105 ных шаблонов отчетов размещаются в каталоге \Program Files\CA\ All-
    Fusion 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 с автоматически вставленным оглавлением.
    Титульная страница отчета включает название отчета, имя модели и текущую дату.

    106
    Создание отчетов с помощью Data Browser
    Data Browser – один из встроенных построителей шаблонов отчетов. В отличие от Report Template Builder он позволяет выводить в отчет лишь текстовую информацию о модели данных в табличной форме. Data
    Browser:

    предоставляет набор встроенных шаблонов отчетов;

    позволяет создавать, редактировать, сохранять шаблоны отчетов;

    генерировать отчеты на основе шаблона;

    настраивать, сохранять, печатать, экспортировать отчеты.
    Запустить Data Browser можно через меню Tools/Data Browser или щелкнув по кнопке на стандартной панели инструментов ERwin
    Toolbar. В результате открывается окно Data Browser (рис. 100).
    Рис. 100. Окно Data Browser.
    Окно Data Browser включает следующие элементы:

    Область системного меню,

    Панель инструментов Data Browser,

    Список шаблонов, отчетов и представлений, сгруппированных по типам и размещенных в соответствующих папках (All Reports),

    Панель инструментов для работы со списком All Reports,

    Область описания текущего отчета или представления,

    Область для отображения отчета или представления,
    Системное меню предоставляет доступ ко всем функциям Data
    Browser. Панель инструментов Data Browser обеспечивает быстрый вызов часто выполняемых задач документирования. Все функции этой панели инструментов доступны также из системного меню Data Browser. Состав и описание функций панели инструментов Data Browser представлены в табл. 21. Иерархический список All Reports отображается в левой верхней

    107 части окна Data Browser и отображает список шаблонов, отчетов и пред- ставлений, сгруппированных по типам и размещенных в соответствующих папках. Каждый элемент этого списка в зависимости от типа помечен иконкой:
    - папка;
    - отчет;
    - редактируемый отчет;
    - результирующий набор данных;
    - представление.
    На основе одного шаблона можно сгенерировать несколько отчетов.
    На основе одного отчета можно построить несколько представлений. Па-
    нель инструментов для работы со списком All Reports в левой нижней ча- сти окна Data Browser. Назначение инструментов панели дано в табл. 22.
    Таблица 21. Функции панели инструментов Data Browser.
    Элемент
    управления
    Описание
    Создание нового отчета или папки
    Печать отчета
    Просмотр результата выполнения отчета
    Выполнение отчета
    Фиксация изменений (для редактируемого отчета)
    Поиск элементов отчета: задание условий поиска, поиск следую- щей (предыдущей) строки
    Включение и выключение дерева отчетов
    Перейти к предыдущему (следующему)
    Показать список выполненных отчетов в хронологическом порядке
    Выбор колонок и сортировка выполненного отчета
    Ассоциирование строки отчета с иконкой
    Сохранение выполненного отчета в виде представления
    Таблица 22. Панель инструментов для работы со списком All Reports.
    Элемент
    управления
    Описание
    Редактировать выделенный отчет
    Удалить отчет

    108
    Показать только верхний уровень дерева
    Сделать выбранную папку корнем дерева (показать только вы- бранную ветку дерева)
    Сделать корнем дерева родительскую папку (по отношению к вы- бранной)
    Для загрузки в Data Browser набора встроенных шаблонов отчетов следует в меню Reports/Open Report File выбрать файл С:\Program
    Files\CA\AllFusion ERwin Data Modeler r7\Reports\Standard.erp (или Re- ports.erp). Загруженные шаблоны и отчеты, сгруппированные по типам, можно найти в папке AllFusion ERwin DM Reports списка All Reports.
    Для создания нового шаблона используют диалог Reports (меню
    File/New Report), в котором вводят имя шаблона, выбирают уровень (логи- ческий или физический), выбирают тип шаблона; затем в закладке Options выбирают поля для включения в шаблон, в закладке Definition вводят опи- сание шаблона, в закладке Note – дополнительные замечания по шаблону; затем нажимают ОК. Новый шаблон отобразится в списке All Reports в папке с именем, соответствующим типу созданного шаблона.
    Редактируют шаблон также в диалоге Reports (в контекстном меню шаблона выбрать команду Edit).
    Для генерации отчета на основе шаблона достаточно дважды щелк- нуть по шаблону левой кнопкой мышки или в контекстном меню шаблона выбрать команду Execute Report. Имя сгенерированного отчета отобразит- ся в списке All Reports под именем шаблона-родителя, а содержимое сге- нерированного отчета отобразится в правой части окна Data Browser.
    Используя контекстное меню отчета (щелкнуть правой кнопкой мыш- ки по имени отчета в списке All Reports) можно выполнить следующие операции с отчетом:
    Edit – редактировать формат отчета, в том числе создавать именован- ные представления на основе отчета (кнопка Save диалога Report Format).
    Названия представлений размещаются в списке All Reports под именем от- чета-родителя.
    Print – печатать отчет.
    Export – экспортировать содержимое отчета в один из форматов:
    HTML, DDE, CSV, RPT win, BRS File (для экспорта отчета в MS Word ис- пользуйте формат DDE).
    Preview – просмотреть отчет (предварительный просмотр).
    Rename – переименовать отчет.
    Сохранить список All Reports с шаблонами, отчетами и представлени- ями в файл ERP можно через меню Reports/Save Report File As.

    109
    Практическая работа с ERwin Data Modeler
    Цель работы: получение навыков практической работы с ERwin DM в рамках выполнения проекта по разработке информационной системы
    «Тест». В Части I пособия [3] были смоделированы бизнес-процессы ин- формационной системы «Тест». В результате данной работы предполага- ется создать модель данных и сгенерировать каталог базы данных для этой информационной системы.
    Предполагается, что базы данных ИС «Тест» будет хранить:

    список студентов,

    список тестов,

    список вопросов тестов (все вопросы теста имеют равный вес и оди- наковое время для выбора правильного ответа),

    список вариантов ответов на вопросы тестов (лишь один вариант от- вета может быть правильным).
    Для получения навыков практической работы с ERwin DM в рамках рассматриваемого проекта рекомендуется последовательно выполнить следующие этапы:
    1. Создать концептуальную модель данных.
    2. Создать новую модель из концептуальной модели.
    3. Проработать модель на уровне первичных ключей.
    4. Автотрансформировать связи «многие ко многим».
    5. Доработать модель до полно атрибутивной модели.
    6. Усовершенствовать физический уровень модели.
    7. Сгенерировать каталог базы данных из модели данных.
    8. Провести обратную генерацию каталога базы данных в модель.
    9. Сравнить и синхронизировать каталог базы данных и модель.
    10. Документировать модель данных.
    1.
    Создание концептуальной модели данных
    Создание концептуальной модели данных предполагает создание мо- дели данных логического уровня, состоящей из сущностей и связей между ними. Атрибуты сущностей на уровне концептуальной модели не рассмат- риваются. Сущности и линии связи должны иметь, как правило, русско- язычные названия, понятные специалистам предметной области, к которой относится разрабатываемая модель.
    1. Запустите ERwin Data Modeler (Кнопка Пуск / Программы / СА/
    AllFusion / ERwin Data Modeler r7 / ERwin Data Modeler r7).
    Если появляется диалоговое окно подсказок AllFusion ERwin Data Modeler
    Tips, нажмите на кнопку Close. (Чтобы отключить автоматическую за-
    грузку этого диалога при запуске ERwin DM, перед закрытием диалога
    снимите флажок у опции Show tips on startup.)

    110 2. Для создания новой модели следует выбрать инструмент на стандартной панели инструментов или в меню File выбрать команду New.
    В открывшемся диалоге Create Model – Select Template в разделе New
    Model Type выберите тип новой модели: Logical (логическая) (рис. 101).
    Нажмите кнопку ОК. Автоматически создается новая модель. Обратите внимание на левую часть окна ERwin DM, в которой размещается панель навигатора модели Model Explorer. В навигаторе отображаются объекты модели данных. Кроме этого непосредственно в навигаторе модели можно производить операции по изменению объектов модели. Если Вам непонят- но, как выполнить то или иное действие, Вы можете вызвать помощь – клавиша F1 или меню Help.
    Рис. 101. Выбор типа новой модели.
    3. Перейдите в меню Model/Model Properties.
    4. В закладке General диалогового окна Model Properties следует вне- сти имя модели «
    Концептуальная модель данных ИС ТЕСТ
    » и имя автора
    (
    введите свою фамилию
    ) (рис. 102).
    Рис. 102. Закладка General диалогового окна Model Properties.

    111 5. В закладке Definition (рис. 103) введите описание модели: «
    Модель
    данных для разработки базы данных
    ИС ТЕСТ. Предполагается, что БД
    будет хранить список студентов, список тестов, список вопросов те-
    стов, список вариантов ответов на вопросы тестов. Все вопросы имеют
    равный вес. Ограничения: только один вариант ответа может быть пра-
    вильным
    ».
    Рис. 103. Закладка Definition диалогового окна Model Properties.
    6. В закладке Notation установите переключатель на методологию (но- тацию) IDEF1X (рис. 104).
    Рис. 104. Закладка Notation диалогового окна Model Properties.
    7. В закладке Defaults в разделе Non-Key Null Option установите пере- ключатель на Not Null (рис. 105),
    чтобы по умолчанию запретить отсут- ствие значений для неключевых атрибутов модели. Нажмите ОК, чтобы закрыть диалог Model Properties.
    8. Перейдите в меню Format/Stored Display Settings. В открывшемся диалоговом окне Stored Display в закладке General в строке ввода Author
    (автор) введите свою фамилию, снимите флажок Display Shadows (отобра- жение тени) (рис. 106).

    112
    Рис. 105. Закладка Defaults диалогового окна Model Properties.
    Рис. 106. Закладка General диалога Stored Display.
    9. Переименуйте хранимое отображение Display1. Для этого в диалоге
    Stored Display щелкните по кнопке Rename. В появившемся диалоге Re- name Stored Display введите новое название хранимого отображения:
    «
    Сущности
    » (рис. 107) и нажмите ОК.
    10. Перейдите к закладке Logical диалога Stored Display. В разделе
    Display Level (уровень отображения) выберите Entity (сущность), в разделе

    113
    Relationship Option (свойства отношений) установите опции Verb Phrase,
    Cardinality как показано на рис. 108, чтобы на диаграмме отображались подписи и мощность линий связи. Нажмите ОК, чтобы закрыть диалог
    Stored Display.
    Рис. 107. Диалог Rename Stored Display.
    Рис. 108. Закладка Logical диалога Stored Display.
    11. Используя инструмент на панели инструментов ERwin Toolbox, разместите на диаграмме 4 сущности. Измените свойства сущностей в со- ответствии с табл. 23 (на диаграмме щелкнуть по сущности правой кноп- кой мышки и в контекстном меню выбрать пункт Entity Properties).
    Таблица 23. Свойства сущностей концептуальной модели данных.
    1   ...   5   6   7   8   9   10   11   12   13


    написать администратору сайта