On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Глава 16 Отчеты В Erwin

Содержание главы

При проектировании модели данных вам может потребоваться представить информацию из графической диаграммы в виде отчета в текстовом формате. ERwin располагает встроенным browser и редактором отчетов, которые помогут вам создать отчет. Прежде чем Вы создадите отчет, Вы можете использовать возможности browser, чтобы просмотреть, отсортировать или изменить сущности, атрибуты и связи в текущей области. Закончив собирать информацию для отчета в browser, нажмите кнопку 'Report...' для создания отчета, основанного на содержимом browser.

В редакторе отчетов Report Вы можете быстро выбрать нужные режимы для содержания и формата - для этого потребуется только несколько раз щелкнуть кнопкой мыши. ERwin позволяет Вам создать отчет по всей диаграмме (используя Главную область), по части диаграммы (используя любую другую область) или по части области (выбирая в области одну или несколько сущностей). В процессе проектирования отчета Вы можете просмотреть его непосредственно в окне Report Preview. Когда Вы получите то, что хотели, Вы можете сохранить определение отчета, которое указывает на режимы, которые были выбраны при задании содержания и формата отчета, и использовать его. чтобы генерировать этот же отчет в дальнейшем.

В этой главе Вы узнаете, как:

· Просматривать сущности, атрибуты и связи в текущей области.

· Создавать отчет, предоставляющий подробную информацию по сущностям, атрибутам, связям или ограничениям.

· Выбирать те сущности в текущей области, которые будут включены в итоговый отчет.

· Использовать режимы форматирования для того, чтобы контролировать внешний вид отчета.

· Использовать DDE (Dynamic Data Exchange - динамический обмен данных) для пересылкки данных отчета в другое приложение.

Просмотр и редактирование информации для отчета

ERwin предоставляет Вам browser объектов, который позволяетВам просмтаривать, сортировать и изменять информацию до того, как Вы создадите отчет. Browser позволяет Вам просматривать информацию, содержащуюся в диаграмме, в удобном текстовом формате. Использование browser может помочь Вам решить, какую информацию включить в отчет и в каком порядке Вы хотите расположить эту информацию.

Диалоги, которые использует ERwin для просмотра сущностей, связей и атрибутов, несколько различаются между собой. Хотя тот browser, который Вы выбираете, определяет тип информации, которую Вы можете просматривать и редактировать, но в каждом случае Вы используете метод 'Point and Click' для задания режимов и редактирования информации. Из любого окна-диалога browser Вы можете обращаться к редакторам объектов ERwin, фильтру отчетов Report Filter и редактору Report, нажимая для этого на соответствующие кнопки.

Для просмотра и редактирования информации в browser дайте одну из команд меню Report: 'Entity Browser...', 'Attribute Browser...' или 'Relationship Browser...'. Пользуйтесь управляющими функциями browser для просмотра и редактирования информации. Когда у Вас получится то, что Вы хотели, нажмите кнопку 'Report' для входа в редактор Report или кнопку 'Close' для выхода в диаграмму.

Ниже приводится таблица, указывающая, какую информацию Вы можете просматривать и редактировать для сущностей, атрибутов и связей.

Обзор возможностей ERwin Browser

Тип Browser

Доступные возможности

Entity

Просмотр всех сущностей в текущей области.

Редактирование имени и определения сущности.

Удаление сущности.

Вход в Report Filter для выбора сущностей, которые будут включены в отчет.

Вход в редакторы, ориентированные на сущности, для изменения характеристик сущности.

Вход в редактор Report для создания отчета Attribute Report.

Attribute

Вывод на экран списка всех атрибутов текущей области, отсортированных по имени сущности, имени роли, базовому имени и статусу.

Редактирование определения атрибута.

Вход в Report Filter для выбора сущностей, которые будут включены в отчет.

Вход в редакторы, ориентированные на атрибуты, для изменения характеристик атрибута.

Вход в редактор Report для создания отчета Attribute Report.

Relationship

Вывод на экран списка всех связей текущей области в логическом или физическом представлении.

Сортировка логической информации о связях по родительской сущности, глагольной фразе, дочерней сущности или внешнему ключу.

Сортировка физической информации о связях по родительской таблице, физическому имени связи, дочерней таблице и имени колонки.

Редактирование определения связи.

Вход в Report Filter для выбора связей, которые будут включены в отчет.

Вход в редакторы, ориентированные на связи, для изменения характеристик связи.

Вход в редактор Report для создания отчета Relationship Report.

Редактирование информации в Browser

ERwin позволяет Вам изменять информацию непосредственно в Browser или из другого редактора. Если Вы хотите изменить имя сущности или определение сущности или атрибута, Вы можете производить редактирование непосредственно в Browser. Для редактирования информации из Browser щелкните по текстовому окну, содержимое которого Вы хотите отредактировать, и сделайте изменения. ERwin сразу же вносит изменения одновременно в Browser и в диаграмму.

Если Вы хотите редактировать характеристики сущности, атрибута или связи, Вы можете войти в объектно-ориентированный редактор, нажав для этого кнопку 'Edit...' в нижней части Browser. Чтобы войти в выбранный Вами редактор, щелкните по кнопке 'Edit...' левой кнопкой мыши или дважды щелкните по элементу списка. Для входа в меню Editor выберите ту сущность, которую Вы хотите редактировать, а затем нажмите правую кнопку мыши. Дайте одну из команд меню Editor, соответствующую тому редактору, который Вы хотите открыть.

Сортировка информации в ERwin Browser

ERwin позволяет Вам изменять порядок, согласно которому сортируется информация в Browser. Вы можете использовать функцию сортировки, чтобы просматривать информацию в Browser в том порядке, который Вы предпочитаете, или для того, чтобы задать порядок расположения заголовков в создаваемом Вами отчете. Внутри каждой колонки в Browser ERwin сортирует информацию по возрастанию (A-Z, 0-9).

По умолчанию ERwin сортирует информацию, содержащуюся в Attribute Browser, в следующем порядке:

1) Имя сущности

2) Базовое имя

3) Имя роли

4) Статус

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

Просмотр связей

Relationship Browser позволяет Вам просматривать логическую или физичемкую информацию о связях. По умолчанию ERwin выводит на экран логическую информацию. Для просмотра физических значений нажмите кнопку 'Physical' в верхней части редактора. Ниже приводится таблица, содержащая режимы сортировки, устанавливаемые по умолчанию для каждого из двух представлений.

Представление

Порядок сортировки по умолчанию

Логическое

1) Родительская сущность

2) Глагольная фраза

3) Дочерняя сущность

4) Внешний ключ

Физическое

1) Родительская таблица

2) Физическое имя связи

3) Дочерняя таблица

4) Имя колонки или Внешний ключ

Для того чтобы изменить порядок, в котором сортируются связи, нажмите соответствующую кнопку над той колонкой, которую Вы хотите изменить. Появляется меню, содержащее режимы сортировки. Нажмите кнопку для той колонки, приоритет которой при сортировке Вы хотите понизить. Например, если Вы хотите, чтобы ERwin сначала производил сортировку по глагольным фразам, перейдите к колонке Parent Entity (это первая колонка), нажмите кнопку над колонкой и задайте режим 'Verb Phrase'. ERwin вставляет колонку Verb Phrase перед колонкой Parent Entity.

Выбор сущностей

По умолчанию ERwin выводит на экран в Browser все сущности текущей области. Если Вы пользуетесь Browser для создания отчета, Вам может понадобиться включить в отчет только некоторые сущности.

Для того, чтобы выбрать сущности из текущей области, нажмите кнопку 'Filter'. ERwin открывает редактор Report Filter, которые содержит список всех сущностей текущей области. Список находится в окне 'Report Filter'. Пользуйтесь кнопками 'Remove' и 'Remove All', находящимися в середине окна редактора, чтобы исключить из списка те сущности, которые Вы не хотите включать в отчет. Если Вы передумаете, то Вы можете вернуть обратно исключенные сущности с помощью кнопок 'Add' и 'Add All'.

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

Когда Вы входите в редактор Report из Browser, ERwin автоматически начинает создавать отчет, используя для этого информацию из Browser. Например, для определения последовательности, в которой располагаются заголовки в отчете, ERwin использует тот порядок сортировки, который был задан в Browser. Если Вы открываете из Browser фильтр Report Filter и если Вы ранее фильтровали сущности, то ERwin включает в отчет только те сущности, которые Вы выбрали с помощью фильтра. Поэтому если Вы входите в редактор Report из Attribute Browser, то ERwin присваивает отчету имя 'Attribute Browser Report'.

Для того, чтобы перейти к созданию отчета из Browser, нажмите кнопку 'Report...' для входа в редактор Report. ERwin автоматически включает режимы редактирования, устанавливаемые им по умолчанию, и присваивает отчету имя, исходя из информации, которая была задана в Browser. Вы можете изменить режимы, управляющие содержанием и форматированием отчета, в редакторе Report.

См. далее в этой главе разд. 'Создание и изменение отчета'.

Как просматривать сущности, атрибуты и связи

1. Дайте одну из команд меню Report 'Entity Browser...', 'Attribute Browser...' или 'Relationship Browser...' для входа в соответствующий browser.

2. Используйте управляющие функции browser для вывода на экран необходимой Вам информации. Для редактирования информации в browser пользуйтесь стандартными клавишами.

ERwin сразу же вносит в диаграмму все изменения, которые Вы делаете в browser.

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

· Для входа в Report Filter нажмите кнопку 'Filter...'.

· Для входа в текущий редактор нажмите кнопку 'Edit...', щелкнув по ней левой кнопкой мыши.

· Для входа в pop-up меню Editor нажмите кнопку 'Edit...', щелкнув по ней правой кнопкой мыши.

4. После того, как Вы внесете все желаемые изменения, нажмите кнопку 'Close' для сохранения изменений и выхода из редактора в диаграмму. Вы можете также нажать кнопку 'Report...' для входа в редактор Report.

Как изменить имя или определение в Browser

1. Щелкните по соответствующему окну. ERwin установит курсор в то место окна, по которому Вы щелкнули.

· Если Вы хотите изменить имя сущности, щелкните по текстовому окну 'Entity', расположенному наверху Entity browser.

· Если Вы хотите изменить определение сущности, щелкните по текстовому окну 'Definition', расположенному внизу Entity browser.

· Если Вы хотите изменить определение атрибута, щелкните по текстовому окну 'Attribute Definition', расположенному внизу Attribute browser.

ERwin позволяет Вам изменять в Attribute browser определение атрибута, но не его имя. Чтобы изменить имя атрибута, войдите в редактор Entity-Attribute или Attribute Definition и отредактируйте имя стандартным способом.

2. Введите изменения.

· Чтобы ввести новое имя или определение, удалите старое имя с помощью клавиш DELETE или BACKSPACE, а затем введите новое имя или определение.

· Чтобы изменить существующее имя и (или) определение, установите курсор после того символа, который Вы хотите отредактировать. В случае необходимости воспользуйтесь клавишей DELETE или BACKSPACE, а затем введите новую информацию.

ERwin сразу же вносит в диаграмму все изменения, которые Вы делаете в browser. Если Вы по неосторожности измените имя сущности или определение сущности или атрибута, войдите в соответствующий редактор или browser и исправьте Вашу ошибку.

3. Нажмите кнопку 'Close' для выхода в диаграмму.

Режим Unique Name влияет на изменения, которые Вы делаете в Entity Browser. См. также Гл.11, Документирование правил (business rules), разд. 'Обеспечение уникальности имен сущностей и атрибутов'.

Как удалить сущность, работая в browser

1. Находясь в Entity browser, выберите удаляемую сущность из списка 'Entity Name'.

2. Нажмите кнопку 'Delete'. ERwin открывает диалог, в котором спрашивает Вашего подтверждения.

· Для подтверждения запроса на удаление нажмите кнопку 'Yes'.

· Для удаления сущности с одновременным ее копированием в clipboard, поставьте метку в check box 'Copy to Clipboard', а затем нажмите 'Yes'.

ERwin возвращается в browser и сразу же удаляет сущность. Если Вы по неосторожности удалите сущность, восстановите ее в диаграмме, используя для этого соответствующие инструменты и редакторы ERwin. Вы можете также использовать команду меню Edit 'Paste Model', чтобы вставить удаленную сущность обратно из clipboard в старое место на диаграмме.

Как отсортировать атрибуты, работая в browser

1. Находясь в Attribute browser, нажмите одну из кнопок: 'Entity Name', 'Rolename', 'Basename' или 'Status', чтобы изменить порядок сортировки информации. ERwin сортирует информацию в первую очередь по заданному Вами признаку.

Например, если Вы нажмете кнопку 'Basename', то ERwin отсортирует атрибуты сначала по базовому имени, затем - по имени сущности, имени роли и статусу.

Как отсортировать связи, работая в browser

1. Находясь в Relationship browser, нажмите одну из кнопок: 'Logical' или 'Physical'. ERwin будет показывать информацию, относящуюся к выбранному Вами представлению.

2. Нажмите одну из кнопок: 'Parent Entity', 'Verb Phrase', 'Child Entity' или 'Foreign Key', в зависимости от того, приоритет какой из этих колонок при сортировке Вы хотите понизить. ERwin выводит на экран меню, содержащее режимы сортировки.

Например, если Вы хотиет отсортировать сначала по глагольной фразе, а потом - по родительской сущности, нажмите кнопку над колонкой 'Parent Entity'.

3. Щелкните по тому объекту связи, который Вы хотите вставить перед текущей колонкой. В примере, описанном в п.2, ERwin вставит 'Verb Phrase' перед 'Parent Entity'.

Как отфильтровать сущности, работая в browser

1. Нажмите кнопку 'Filter...', расположенную внизу browser. Вы войдете в редактор Report Filter, в котором есть список всех сущностей текущей области 'Report Filter'.

2. Выберите из списка 'Report Filter' те сущности, которые Вы не хотите просматривать в browser.

3. Для исключения нежелательных сущностей из списка пользкйтесь кнопками 'Remove' и 'Remove All'. Если Вы передумаете, то можете вставить сущности обратно, пользуясь кнопками 'Add' и 'Add All'.

4. Нажмите кнопку 'Close' для возвращения в browser. Теперь ERwin покажет в browser только те сущности, которые Вы выбрали.

Как перейти из browser к созданию отчета

1. Когда Вы зададите желаемый порядок сортировки и выберете сущности для отчета, нажмите кнопку 'Report...', расположенную внизу browser.

ERwin открывает редактор Report и задает режимы, устанавливаемые по умолчанию, исходя из содержимого browser. Кроме того, ERwin присваивает отчету имя по умолчанию, например - 'Attribute Report Browser'.

Если Вы вошли в browser из Stored Display и у Вас установлен режим 'Show Dangling Relationships', то в browser будут включены все связи (включая и висящие связи), присоединенные к сущностям в текущей области. Если этотрежим не установлен, то в browser попадут только те связи, для которых в области есть и родительская, и дочерняя сущности. См. Гл.6, Области и хранимые изображения, разд. 'Как показать висящие связи на хранимом изображении'.

Создание и изменение отчета

ERwin позволяет Вам создавать Ваши собственные отчеты, обобщающие графическую информацию, которая содержится в диаграмме ERwin. Для создания отчета используйте сответствующую команду меню Report. Например, для создания отчета по сущностям дайте команду 'Entity Report...'. Вы можете выбрать один из распространенных форматов, например формат колонок (columnar), когда информация появляется под соответствующим заголовком, или формат меток (Labeled), когда информация появляется под соответствующей меткой (напр., Entity Name: CUSTOMER).

ERwin определяет, как будет форматироваться отчет, исходя из режимов форматирования, которые Вы задаете в редакторе Report. Ниже приводится пример редактора Report и отчета.

 

Entity Name: CUSTOMER
Attribute Names: customer-number (PK)

Attribute Names: customer-name (AK1,IE1)

Attribute Names: customer-address (AK1)

Attribute Names: customer-status-code

Entity Name: EMPLOYEE
Attribute Names: employee-number (PK)

Attribute Names: employee-name (IE1)

Attribute Names: employee-address

См. в конце этой главы разд. 'Примеры отчетов', который содержит примеры отчетов и режимов форматирования.

Типы отчетов

ERwin позволяет Вам создавать отчеты четырех разных типов: Entity Report, Attribute Report, Relationhip Report и Constraint Report. Ниже приводится таблица, в которую включены все доступные возможности, а также расширения файлов для каждого типа отчетов, создаваемых Вами в ERwin.

Обзор режимов отчетов

Тип отчета

Расширение файла

Доступные режимы

Entity

.ERE

Детали сущности: имя, определение, notes и т.п.

Определения связанных с сущностью атрибутов и связей.

Параметры таблицы физической модели.

Критерии валидации.

Триггер Default или Entity OvERide.

Attribute

.ERA

Детали атрибута: имя, базовое имя, имя роли и знак ключа.

Оглавление и определения колонок таблицы физической модели.

Значения связанных с атрибутом ограничений.

Relationship

.ER

Детали связи: глагольная фраза, тип связи, имена родительской и дочерней сущностей.

Значения режимов нулевых значений, ссылочной целостности и кардинальность.

Характеристики физической модели: физические имена родительской, дочерней сущностей и связи.

Constraint

.ERC

Тип отчета: выберите тип Domain, Default или Validation.

Имя домена, тип данных и режим нулевых значений.

Имя или значение по умолчанию.

Имя атрибута логической модели.

Имя колонки, тип данных колонки и имя таблицы физической модели.

Критерии валидации.

См. в конце этой главы разд. 'Примеры отчетов', содержащий примеры использования различных возможностей редактора Report и примеры отчетов каждого типа.

Режимы форматирования отчетов

ERwin поддерживает несколько распространенных форматов, в соответствии с которыми он выводит на экран данные отчета. Ниже прифодится таблица, где кратко описаны все режимы.

Режим форматиро-вания отчета

Что делает этот режим

Report Format

Labeled

Обозначает каждое значение в отчете при помощи метки (напр., Attribute Name: customer_name).

Fixed

Связывает каждое значение в отчете с фиксированным заголоком колонки.

Tab Delimited

Использует метки табуляции для разделения значений в отчете.

Comma Delimited

Использует запятую для разделения значений в отчете.

DDE Table

Пересылает данные отчета в табличной форме в другое приложение.

Multi-Valued Format

Repeating Group

Помещает связанные между собой значения в одну ячейку таблицы, после каждого значения ставит знак + (плюс).

Filled

Поторяет значение родителя для каждого экземпляра повторяющегося дочернего значения.

Header

Выводит родительское значение на экран только один раз для всех связанных с ним дочерних значений.

Merge

Определяет, будет ли первая строка значения сливаться с родительским значением. Чтобы слить значения, поставьте метку Х в окно. Чтобы оставить родительское значение в своей строке, уберите Х из окна.

Remove Newline

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

См. в конце этой главы разд. 'Примеры отчетов' и 'Форматы Multi-Valued', ккоторые содержат примеры отчетов и режимов форматирования.

Если Вы задали режим 'Fixed Column' или 'DDE Table' в групповом окне Report Format, то кнопки Print и Preview на экране становятся серыми. Чтобы просмотреть отчет в формате Fixed Column, экспортируйте отчет в другое приложение, пользуясь режимом DDE Table. См. далее в этой главе разд. 'Использование отчетов ERwin в других приложениях'.

Работа в редакторе Report

Редактор Report позволяет Вам использовать технику 'Point and Click', принятую в Windows, для задания значений тех сущностей, атрибутов, связей и (или) ограничений, которые Вы хотите включить в отчет. Вы можете задавать, какую именно информацию Вы хотиет включить, в каком порядке будут располагаться заголовки колонок или метки, и как Вы хотите расположить информацию в отчете.

Когда ERwin впервые открывает редактор Report, он автоматически загружает определение отчета, устанавливаемое по умолчанию для выбранного Вами типа отчета. ERwin прсваивает имя по умолчанию (напр., Attribute Report), задает режимы содержания (напр., Attribute Name) и форматирования (напр., labeled и merge - для заголовка). Вы можете изменить режимы и определения, задаваемые по умолчанию, включая свои собственные. Когда Вы нажимаете одну из управляющих кнопок внизу редактора, ERwin сразу же генерирует отчет, состоящий из текстовых данных, взятых из диаграммы, основываясь на режимах содержания и форматирования, заданных Вами.

Порядок, в котором Вы задаете режимы, будет определять тот порядок, в котором в отчете появятся заголовки. Например, если вы задали режимы в такой последовательности: 1) 'Attribute Name' 2) 'Base name' 3) 'Role Name', то заголовки или метки в отчете будут расположены в том же порядке.

Если Вы хотите получить какой-то отчет только один раз, просто поставьте метки в окнах нужных Вам режимов и нажмите кнопку 'Print...'. Если Вы хотите сохранить выбранные Вами режимы в качестве спецификации, которую можно было бы потом еще использовать для повторной генерации этого же отчета, введите новое имя определения отчета в текстовое окно 'Report' в верхней части окна-диалога и нажмите кнопку 'New' для сохранения определения отчета на диске, как части текущей диаграммы.

Чтобы изменить определение отчета, выберите определение отчета, которое Вы хотите изменить, из списка 'Report', расположенного в верхней части окна-диалога. Вы можете изменить имя отчета и (или) задать новые или другие режимы. Нажмите кнопку 'Update' для сохранения изменений.

Чтобы удалить определение отчета, выберите определение отчета, которое Вы хотите удалить, из списка 'Report' и нажмите кнопку 'Delete'. Отвечайте 'Yes', когда ERwin попросит Вас подтвердить удаление. ERwin сразу же удаляет определение отчета. Файлы отчетов, созданные с использовванием удаленного определения отчета, сохраняются.

Вы можете использовать кнопку 'Preview...' в нижней части редактора Report, чтобы просмотреть содержимое отчета. Когда Вы получите желаемый результат, нажмите кнопку 'Print...', чтобы распечатать отчет, или кнопку 'Report...', чтобы сохранить выходной файл отчета на диске.

Когда Вы нажимаете кнопку 'Close...', расположенную внизу в редакторе Report, ERwin сохраняет определение отчета, так что Вы можете использовать его повторно, не задавая снова те же самые режимы каждый раз, когда Вы захотите сгенерировать данные отчета.

ERwin использует специальную версию редактора Report для генерации физической схемы. См. Гл.18, Прямое и обратное проектирование, разд. 'Генерация физической схемы'.

Выбор сущностей для отчета

По умолчанию ERwin генерирует отчет по всем сущностям текущей области. Если Вы хотите включить в отчет только какие-то отдельные сущности, нажмите кнопку 'Filter...'. ERwin открывает редактор Report Filter, содержащий список всех объектов текущей области. Список находится в окне 'Report Filter'. Исключите те объекты, которые Вы не собираетесь включать в отчет, с помощью кнопок 'Remove' и 'Remove All'. Если Вы передумаете, включите объекты, исключенные Вами по неосторожности, с помощью кнопок 'Add' и 'Add All'.

Просмотр отчета

Прежде чем распечатать отчет, Вы можете просмотреть его в окне Preview редактора Report. Вы можете вводить текст непосредственно в окно Preview, чтобы снабдить отчет полезной информацией и ккомментариями.

Чтобы открыть окно Preview, нажмите кнопку 'Preview...'. ERwin откроет окно Preview и покажет в нем текущий отчет. Вы можете использовать управляющие функции окна для просмотра всего текста отчетов и изменения размера окна.

Если Вы печатаете или сохраняте отчет, используя для этого управляющие функции окна Preview, ERwin включает ту информацию, которую Вы ввели сами, в выходной текст отчета. Однако, когда Вы закрываете окно Preview, то эта информация пропадает.

Сохранение файла отчета

Отчет в ERwin состоит из двух элементов: определение отчета, в котором заданы режимы содержания и форматирования отчета, и выходной файл отчета, содержащий раельные анные, сгенерированные определением отчета. Определение отчета можно сохранить, как часть текущей диаграммы (подобно области), вводя имя отчета и нажимая кнопку 'New' или 'Update' в редакторе Report. Выходной файл можно сохранить в отдельном текстовом файле в формате ASCII, для этого нужно нажать кнопку 'Report...' в редакторе Report, а затем задать имя файла и path в окне-диалогее Save As.

Вы можете записать выходной файл отчета на диск, используя для этого кнопку 'Report...' в редакторе Report или в окне Preview. Когда Вы записываете отчет на диск, выходной файл отчета, или данные, сохраняются в формате ASCII. ERwin использует расширение файла отчета, задаваемое по умолчанию (Entity=.ERE, Attribute=.ERA, Relationship=.ER, Constraint=.ERC) и предоставляет Вам ввести имя отчета.

Для записи отчета на диск нажмите кнопку 'Report...'. ERwin выводит на экран диалог 'Generate <Report> Type' с расширением файла, задаваемым по умолчанию. Введите уникальное имя отчета и нажмите кнопку 'ОК'.

ERwin сохраняет данные отчета в отдельном файле. Вы можете открыть отчет ERwin из Microsoft Word, WordPerfect, Excel или любого другого приложения, занимающегося обработкой текстов или таблиц, которое может читать файлы ASCII.

Как создать отчет

1. Дайте одну из команд меню Report: 'Entity Report...', 'Attribute Report...', 'Relationship Report...' или 'Constraint Report...' для входа в соответствующий редактор Report.

2. Если Вы хотите выбрать какие-то отдельные сущности из текущей области и включить в отчет только их, нажмите кнопку 'Filter...' в нижней части окна-диалога. ERwin открывает редактор Report Filter, в котором есть список всех сущностей области - Report Filter. Исключите из списка сущности, которые Вы не собираетесь включать в отчет, используя кнопки 'Remove' и 'Remove All'. Если Вы передумаете, восстановите сущности, исклюенные по неосторожности, с помощью кнопок 'Add' и 'Add All'. Нажмите кнопку 'Close' для возвращения в редактор Report.

3. Задайте режимы, определяющие содержание и формат отчета.

· Чтобы включить режим, поставьте Х в окно рядом с названием режима.

· Чтобы выключить включенный режим, уберите Х из окна режима.

4. Чтобы просмотреть содержание и формат отчета в ERwin, нажмите кнопку 'Preview', расположенную внизу диалога. ERwin открывает окно Report Preview. Закончив просматривать отчет, нажмите кнопку 'Close' для возвращения в редактор Report.

5. Если это необходимо, повторите п. 3-4 для изменения режимов содржания и форматирования, затем снова просмотрите отчет.

6. Закончив формирование содержания и форматирование отчета, нажмите кнопку 'Print' для вывода отчета на печать, нажмите кнопку 'Report' для записи отчета на диск.

7. Если Вы хотите сохранить определение текущего отчета, щелкните по текстовому окну Report, расположенному наверху диалога, и используйте стандартные клавиши редактирования текста для удаления имени отчета, присвоенного по умолчанию. После этого введите новое имя отчета и нажмите кнопку 'New' для сохранения нового определения отчета.

8. Закончив работу в редакторе Report, нажмите кнопку 'Close' для возвращения в окно диаграммы.

Как изменить определение отчета

1. Дайте одну из команд меню Report: 'Entity Report...', 'Attribute Report...', 'Relationship Report...' или 'Constraint Report...' для входа в соответствующий редактор Report.

2. Щелкните по стрелке 'вниз' рядом со списком 'Report', расположенным наверху диалога, и выберите отчет, который Вы хотите изменить.

3. Задайте режимы, определяющие содержание и формат отчета.

· Чтобы включить режим, поставьте Х в окно рядом с названием режима.

· Чтобы выключить включенный режим, уберите Х из окна режима.

· Чтобы изменить порядок расположения колонок, щелкните по тем колонкам, которые Вы хотите переставить местами (отмените выбор). Затем, щелкнув, снова выберите их в нужном Вам порядке.

Представьте, например, что заголовки меток или колонок для отчета расположены в таком порядке: 1) Attribute Name 2) Base Name 3) Definition. Если Вы хотите поменять местами Base Name и Definition, щелкните и уберите Х из окон рядом с обоими заголовками. Затем щелкните, поставив метку сначала в окно Definition, а затем в окно Base Namе. ERwin переставит колонки или метки: 1) Attribute Name 2) Attribute Definition 3) Attribute Base Name.

4. Чтобы просмотреть содержание и формат отчета в ERwin, нажмите кнопку 'Preview', расположенную внизу диалога. ERwin открывает окно Report Preview. Закончив просматривать отчет, нажмите кнопку 'Close' для возвращения в редактор Report.

5. Если это необходимо, повторите п. 3-4 для изменения режимов содржания и форматирования, затем снова просмотрите отчет.

6. Закончив формирование содержания и форматирование отчета, нажмите кнопку 'Update' для сохранения определения отчета. Нажмите кнопку 'Print' для вывода отчета на печать, или кнопку 'Report' для записи отчета на диск, или кнопку 'Close' для возвращения в окно диаграммы.

Порядок, в котором Вы задаете режимы для отчета, определяет тот порядок, в котором будет располагаться информация в отчете.

Если Вы задали режим 'Fixed Column' или 'DDE Table' в групповом окне Report Format, то кнопки Print и Preview на экране становятся серыми. Чтобы просмотреть отчет в формате Fixed Column, экспортируйте отчет в другое приложение, пользуясь режимом DDE Table. См. далее в этой главе разд. 'Использование отчетов ERwin в других приложениях'.

Как записать выходной файл отчета на диск

1. Нажмите кнопку 'Report...', расположенную в нижней части редактора Report или report Preview.

ERwin открывает окно-диалог 'Generate <Report> Type' с расширением, присваиваемым по умолчанию (напр., .ERE, .ERA, .ER, .ERC).

2. Введите уникальное имя отчета и нажмите 'ОК'.

ERwin записывает файл отчета на диск и выходит в редактор Report.

Как распечатать отчет

1. Нажмите кнопку 'Print...', расположенную в нижней части редактора Report или report Preview.

ERwin сразу же посылает отчет на печать.

Как удалить определение отчета

1. Дайте одну из команд меню Report: 'Entity Report...', 'Attribute Report...', 'Relationship Report...' или 'Constraint Report...' для входа в соответствующий редактор Report.

2. Щелкните по стрелке 'вниз' рядом со списком 'Report', расположенным наверху диалога, и выберите отчет, который Вы хотите удалить.

3. Нажмите кнопку 'Delete' для удаления определения отчета. После этого нажмите кнопку 'Close' для возвращения в окно диаграммы.

Если Вы удаляете определение отчета в редакторе Report, это удаление не отражается на файлах отчетов, созданных с использованием этого определения, которые сохраняются.

Использование отчетов ERwin с другими приложениями

ERwin предоставляет Вам несколько возможностей для работы с данными отчетов ERwin в других приложениях.

Если Вы задаете режим 'DDE Table' в редакторе Report, Вы можете экспортировать выходной отчет ERwin в любое приложение обработки текстов или таблиц, например, в Word for Windows, WordPerfect for Windows, AmiPro и Microsoft Exel. если установлен этот режим, приложение автоматически строит таблицу и вставляет данные отчета ERwin, структурированные в виде таблицы.

Имя сущности

Первичный ключ

Имена атрибутов

CUSTOMER

customer_number

 

CUSTOMER

 

customer_address (AK1)

CUSTOMER

 

customer_name (AK1, IE1)

CUSTOMER

 

customer_number (PK)

CUSTOMER

 

customer_status_code

EMPLOYEE

employee_number

 

EMPLOYEE

 

employee_address

EMPLOYEE

 

employee_name (IE1)

EMPLOYEE

 

employee_number (PK)

EMPLOYEE

 

hire_date

EMPLOYEE

 

salary

Рис. 17.13.

Если Вы сохранили отчет ERwin в любом формате (напр., columnar, labeled, tab delimited, comma delimited) в качестве текстового файла (напр., .ERE, .ERA, .ER, .ERC), Вы можете открыть этотфайл из любого приложения, которое может читать файл ASCII. Когда Вы открываете этот отчет из приложения, Вы можете использовать режимы форматирования, чтобы изменить внешний вид отчета ERwin.

Кроме того, Вы можете быстро создать табличную версию отчета ERwin в MS-Write (если отчет записан в формате tab delimited) или в Word for Windows (если отчет записан в формате tab delimited или comma delimited).

Как переслать отчет ERwin в приложение DDE server

1. Задайте режимы содержания и форматирования отчета в редакторе Report для создания отчета.

2. Задайте режим 'DDE Table...' в групповом окне Report Format, а также предпочтительный для Вас режим multi-value. После этого нажмите на кнопку 'Report...'. ERwin выводит на экран список доступных серверов DDE.

3. Выберите приложение.

· Если приложение уже открыто, Вы можете выбрать, будете ли Вы вставлять Ваш отчет в новый документ или в уже существующий.

· Если Вы выбрали уже существующий документ, ERwin вставляет отчет в этот документ, после курсора. Если приложение не было открыто, ERwin запускает приложение, открывает новый документ и вставляет отчет с первой строки окна документа.

Вы можете улучшать вид данных отчета в ERwin, используя для этого любые возможности данного средства. Более подробно использование DDE описано в документации по Windows.

Как переслать отчет ERwin в MS-Write

1. Дайте в MS-Write команду меню File 'Open...' и выберите файл отчета ERwin, который Вы ранее записали на диск в формате tab-delimited. MS-Write выводит на экран диалог, в котором спрашивает, хотите ли Вы преобразовать данные в формат MS-Write.

2. Нажмите кнопку 'Convert'. MS-Write выводит на экран отчет ERwin в новом окне.

3. Дайте в MS-Write команду меню Document 'Ruler On'. MS-Write демонстрирует линейку наверху страницы.

4. Щелкните по одной из пиктограмм табуляции, расположенных наверху окна, а затем - по линейке, чтобы показать, начиная с какого места Вы хотите расположить каждую из Ваших колонок. Колонки отчета выравниваются в соответствии с ограничителями табуляции на линейке. Более подробно об этом см. Руководство пользователя по Windows.

Как отредактировать отчет ERwin из другого приложения Windows

Для редактирования файлов отчетов из других приложений Windows используйте диалог Windows 3.1 Associate, в котором Вы можете связывать расширения файлов отчетов ERwin c Вашими приложениями, обрабатывающими текст. Более подробно об этом см. Руководство пользователя по Windows.

Отчет ERwin, созданный в режиме tab-delimited или comma-delimited и сохраненный как текстовый файл (напр., .ERE, .ERA, .ER, .ERC), может быть отформатирован как таблица в Word for Windows. Дайте команду меню Word File 'Open...' и выберите отчет ERwin. После этого выделите текст отчета и дайте команду меню Table 'Convert Text to Table'. См. руководство пользователя Word for Windows.

Примеры отчетов

Пример отчета по сущности

Этот отчет построен на основе Главной области диаграммы MOVIES. Он использует режимы содержания и форматирования, заданные в редакторе Entity Report (см. ниже).

Для создания выходного отчета, привведенного в примере, задайте режимы, определяющие содержание отчета, в такой последовательности:

1) Entity Name

2) Table Name

3) Alternate Keys

По умолчанию ERwin устанавливает режим форматирования merged heading Multi-Valued Format.

Когда Вы задаете режим 'DDE Table', ERwin экспортирует отчет в Word for Windows и автоматически форматирует отчет в виде таблицы, как показано ниже.

Entity Name

Table Name

Alternate Keys

CUSTOMER

CUSTOMER

IE1 - customer-name

   

AK1 - customer-address

   

AK1 - customer-name

EMPLOYEE

EMPLOYEE

IE1 - employee-name

INVOLVEMENT-RECORD

INVOLVEMENT_RECORD

 

MOVIE

MOVIE

AK1 - movie-name

MOVIE-COPY

MOVIE_COPY

 

MOVIE-RENTAL-RECORD

MOVIE_RENTAL_RECOR

 

OVERDUE-NOTICE

OVERDUE_NOTICE

 

Рис. 17.17.

Пример отчета по атрибутам

Этот отчет строится на основе сущности CUSTOMER из диаграммы MOVIES и использует режимы содержания и формата, заданные в редакторе Attribute Report (см. ниже).

Для создания выходного отчета, привведенного в примере, задайте режимы, определяющие содержание отчета, в такой последовательности:

1) Attribute Name

2) Column Name

3) Column Datatype

4) Entity Usage

По умолчанию ERwin устанавливает режим форматирования merged heading Multi-Valued Format.

Если Вы зададите режим 'Labeled', Вы сможете просматривать отчет в окне Preview редактора Report.

Attribute Name:
Column Name:
Column Datatype:
Entity Usage:

Attribute Name: customer-address
Column Name: customer_address
Column Datatype: varchar (180)
Entity Usage: CUSTOMER
Attribute Name: customer-name
Column Name: customer_name
Column Datatype: varchar (65)
Entity Usage: CUSTOMER

Attribute Name: customer-number
Column Name: customer_number
Column Datatype: int
Entity Usage: CUSTOMER

Attribute Name: customer-status-code
Column Name: customer_status_code
Column Datatype: char(1)
Entity Usage: CUSTOMER

Рис.. 17.19.

Пример отчета по связям

Этот отчет строится на основе Главной области диаграммы MOVIES и использует режимы содержания и формата, заданные в редакторе Relationship Report (см. ниже).

Для создания выходного отчета, привведенного в примере, задайте режимы, определяющие содержание отчета, в такой последовательности:

1) Parent Entity

2) Child Entity

3) Logical FK

4) Verb Phrase

По умолчанию ERwin устанавливает режим форматирования merged heading Multi-Valued Format.

Если Вы зададите режим 'Labeled', Вы сможете просматривать отчет в окне Preview редактора Report.

Parent entity: EMPLOYEE
Child Entity: INVOLVEMENT-RECORD
Logical FK: employee-number
Verb Phrase: is involved with

Parent entity: MOVIE-COPY
Child Entity: MOVIE-RENTAL-RECORD
Logical FK: master-number
Verb Phrase: is rented under

Logical FK: movie-copy-number

Parent entity: MOVIE-RENTAL-RECORD
Child Entity: INVOLVEMENT-RECORD
Logical FK: movie-copy-number
Verb Phrase: has involvement of

Logical FK: master-number

Logical FK: rental-record-date

Logical FK: renting-customer

Parent entity: MOVIE
Child Entity: MOVIE-COPY
Logical FK: master-number
Verb Phrase: is in stock as

Рис.. 17.21

Пример отчета по ограничениям

Этот отчет строится на основе Главной области диаграммы MOVIES и использует режимы содержания и формата, заданные в редакторе Constraint Report (см. ниже).

По умолчанию ERwin задает режим 'Domain' в качестве Report Type. Для создания выходного отчета, привведенного в примере, задайте режимы, определяющие содержание отчета, в такой последовательности:

1) Valid Name

2) Valid Expr

3) Valid Value: Def

По умолчанию ERwin устанавливает режим форматирования merged heading Multi-Valued Format.

Чтобы сгенерировать отчет по ограничениям, ERwin должен иметь возможность связать выбранный режим содержания для типа отчета (Domain, Default или Diagram) c cоответствующим значением в текущей диаграмме. Например, если Вы задаете 'Validation' в качестве Report Type и 'Valid Name' в качестве режима содержания отчета, текущая диаграмма должна содержать правило валидации, чтобы ERwin мог сгенерировать отчет.

Если Вы задаете режим форматирования 'Fixed Column', Вам нужно сохранить отчет в текстовом файле (.ERE, .ERA, .ER, .ERC), а затем открыть файл отччета из приложения, обрабатывающего текстовую информацию или таблицы, такого как Microsoft Word или WordPerfect. Вы не можете просматривать или распечатывать отчет в формате Fixed Column непосредственно из ERwin.

Validation Rule Name

Validation Expression

Valid Values: Defs

status_codes_domain

@VALUE IN('B','C','I','X')

B:B= a business account customer in good standing.

C:C= a customer in good standing.

I:I= a new customer that hasn't rented or purchased anything yet.

X:X= DO NOT RENT ANYTHING TO THIS CUSTOMER!

Рис. 17.23.

Если Вы открываете файл отчета ERwin из текстового процессора, то установки меток табуляции, задаваемые по умолчанию, могут привести к тому, что колонки отчета не будут выравнены. Отрегулируйте метки табуляции, используя возможности, доступные в данном текстовом процессоре.

Режимы форматирования Multi-Valued

Редактор Report поддерживает несколько режимов форматирования, позоляющих Вам указать, каким образом ERwin форматирует отчет, когда одно значение может быть сязано с несколькиим значениями в другой колонке отчета. Например, одно имя сущности обычно связано с несколькими именами атрибутов. Ниже приводятся примееры использоания сех режимов форматирования.

Repeating Group

Этот режим объединяет несколько значений в одной ячейке таблицы, ввставляя между ними '+'.

Entity Name

Attribute Names

CUSTOMER

customer-number (PK)+ customer-name (AK1, IE1)+ customer-address (AK1)+ customer-status-code

EMPLOYEE

employee-number (PK)+ employee-name (IE1)+ employee-address+hire-date+salary

 

Filled

Этот режим повторяет все данные в каждой строке. В данном примере имя сущности повторяется в каждой колонке с каждым атрибутом.

Entity Name

Attribute Names

CUSTOMER

customer-number (PK)

CUSTOMER

customer-name (AK1, IE1)

CUSTOMER

customer-address (AK1)

CUSTOMER

customer-status-code

EMPLOYEE

employee-number (PK)

EMPLOYEE

employee-name (IE1)

EMPLOYEE

employee-address

EMPLOYEE

hire-date

EMPLOYEE

salary

Рис. 17.25.

Header

Этот режим показывает родителя, или 'корень', один раз место того, тобы повторять его в каждой строке. Окно 'Merge' определяет, будет ли первая строка множества значений сливаться, т.е. находиться в одной строке с родительским значением (таб. вверху) или она будет начинаться со следующей строки после родительского значения (таб. внизу).

Entity Name

Attribute Names

CUSTOMER

customer-number (PK)

 

customer-name (AK1, IE1)

 

customer-address (AK1)

 

customer-status-code

EMPLOYEE

employee-number (PK)

 

employee-name (IE1)

 

employee-address

 

hire-date

 

salary

Рис. 17.26.

Entity Name

Attribute Names

CUSTOMER

 
 

customer-number (PK)

 

customer-name (AK1, IE1)

 

customer-address (AK1)

 

customer-status-code

EMPLOYEE

 
 

employee-number (PK)

 

employee-name (IE1)

 

employee-address

 

hire-date

 

salary

Рис. 17.27.

Краткое повторение главы 17

Как войти в Browser

Дайте одну из команд меню Report: 'Entity Browser...', 'Attribute Browser....', 'Relationship Browser...'.

Как войти в редактор Report

Дайте одну из команд меню Report: 'Entity Report...', 'Attribute Report....', 'Relationship Report...', 'Constraint Report...'.

Как войти в редактор из Browser

Нажмите кнопку 'Edit...' при помощи левой кнопки мыши для входа в текущий редактор или щелкните правой кнопкой мыши для входа в pop-up меню Editor.

Как создать отчет из Browser

Нажмите кнопку 'Report...' для входа в редактор Report. ERwin присвваивает отчету имя по умолчанию и устанавливает режимы в зависимости от содержимого Browser.

Как создать отчет

Войдите в редактор Report для того типа отчетов, который Вам нужен. Задайте режимы, определяющие содержание и формат отчета. Чтобы задать режим, поставьте Х в окно рядом с названием режима. Чтобы отключить включенный режим, уберите Х из окна. Для записи выходного файла отчета на диск нажмите кнопку 'Report'. Для сохранения определения отчета отредактируйте имя отчета и нажмите кнопку 'New'. Для вывода отчета на печать нажмите кнопку 'Print'. Для выхода в диаграмму нажмите кнопку 'Close'.

Как изменить определение отчета

Войдите в редактор Report для того типа отчетов, который Вам нужен. Выберите определение отчета из списка 'Report' и измените режимы, определяющие содержание и формат отчета. Чтобы задать режим, поставьте Х в окно рядом с названием режима. Чтобы отключить включенный режим, уберите Х из окна. Нажмите кнопку 'Update' для сохранения изменений. Для записи выходного файла отчета на диск нажмите кнопку 'Report'. Для вывода отчета на печать нажмите кнопку 'Print'. Для выхода в диаграмму нажмите кнопку 'Close'.

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

Войдите в редактор Report и выберите отчет, который Вы хотите изменить. Щелкнув мышью, уберите метки Х из окон рядом со всеми режимами, которые Вы хотите изменить. Щелкнув мышью еще раз, выберите режимы снова в той последовательности, в которой Вы хотите расположить колонки в отчете.

Как записать выходной отчет на диск

Нажмите кнопку 'Report...' в нижней части редактора Report или окна Report Preview. ERwin открывает диалог 'Generate <Report> Type' и устанавлиает расширение файла по умолчанию (.ERE, .ERA, .ER, .ERC). Введите уникальное имя отчета и нажмите 'ОК'. ERwin запишет на диск выходной файл отчета и вернется в редактор Report.

Как распечатать отчет

Нажмите кнопку 'Print...' в нижней части редактора Report или окна Report Preview. ERwin сразу же посылает отчет на принтер.

Как удалить определение отчета

Выберите отчет из списка 'Report', расположенного наверху диалога. Нажмите кнопку 'Delete' для удаления отчета. Нажмите кнопку 'Close' для возвращения в окно диаграммы

Как экспортировать отчет в другое приложение

Нажмите кнопку 'DDE Table'. Когда Вы нажимаете кнопку 'Report...', то ERwin просит Вас выбрать приложение. ERwin открывает выбранное приложение (если оно еще не было открыто) и вставляет отчет в табличном формате в определенное место выбранного приложения.

Назад       Содержание       Вперёд