ГЛАВА 1 ОСНОВНЫЕ СВОЙСТВА ERwin
Глава 17 Отчеты В Er win Содержание главы При проектировании модели данных вам может потребоваться представить информацию из графической диаграммы в виде отчета в текстовом формате. ER win располагает встроенным browser и редактором отчетов, которые помогут вам создать отчет. Прежде чем Вы создадите отчет, Вы можете использовать возможности browser, чтобы просмотреть, отсортировать или изменить сущности, атрибуты и связи в текущей области. Закончив собирать информацию для отчета в browser, нажмите кнопку “Report...” для создания отчета, основанного на содержимом browser. В редакторе отчетов Report Вы можете быстро выбрать нужные режимы для содержания и формата - для этого потребуется только несколько раз щелкнуть кнопкой мыши. ER win позволяет Вам создать отчет по всей диаграмме (используя Главную область), по части диаграммы (используя любую другую область) или по части области (выбирая в области одну или несколько сущностей). В процессе проектирования отчета Вы можете просмотреть его непосредственно в окне Report Preview. Когда Вы получите то, что хотели, Вы можете сохранить определение отчета, которое указывает на режимы, которые были выбраны при задании содержания и формата отчета, и использовать его. чтобы генерировать этот же отчет в дальнейшем. В этой главе Вы узнаете, как: · Просматривать сущности, атрибуты и связи в текущей области. · Создавать отчет, предоставляющий подробную информацию по сущностям, атрибутам, связям или ограничениям. · Выбирать те сущности в текущей области, которые будут включены в итоговый отчет. · Использовать режимы форматирования для того, чтобы контролировать внешний вид отчета. · Использовать DDE (Dynamic Data Exchange - динамический обмен данных) для пересылкки данных отчета в другое приложение. Просмотр и редактирование информации для отчета ERwin предоставляет Вам browser объектов, который позволяетВам просмтаривать, сортировать и изменять информацию до того, как Вы создадите отчет. Browser позволяет Вам просматривать информацию, содержащуюся в диаграмме, в удобном текстовом формате. Использование browser может помочь Вам решить, какую информацию включить в отчет и в каком порядке Вы хотите расположить эту информацию. Диалоги, которые использует ER win для просмотра сущностей, связей и атрибутов, несколько различаются между собой. Хотя тот browser, который Вы выбираете, определяет тип информации, которую Вы можете просматривать и редактировать, но в каждом случае Вы используете метод “Point and Click” для задания режимов и редактирования информации. Из любого окна-диалога browser Вы можете обращаться к редакторам объектов ERwin, фильтру отчетов Report Filter и редактору Report, нажимая для этого на соответствующие кнопки. Для просмотра и редактирования информации в browser дайте одну из команд меню Report: “Entity Browser...”, “Attribute Browser...” или “Relationship Browser...”. Пользуйтесь управляющими функциями browser для просмотра и редактирования информации. Когда у Вас получится то, что Вы хотели, нажмите кнопку “Report” для входа в редактор Report или кнопку “Close” для выхода в диаграмму. Ниже приводится таблица, указывающая, какую информацию Вы можете просматривать и редактировать для сущностей, атрибутов и связей. Обзор возможностей ER win 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 щелкните по текстовому окну, содержимое которого Вы хотите отредактировать, и сделайте изменения. ER win сразу же вносит изменения одновременно в Browser и в диаграмму. Если Вы хотите редактировать характеристики сущности, атрибута или связи, Вы можете войти в объектно-ориентированный редактор, нажав для этого кнопку “Edit...” в нижней части Browser. Чтобы войти в выбранный Вами редактор, щелкните по кнопке “Edit...” левой кнопкой мыши или дважды щелкните по элементу списка. Для входа в меню Editor выберите ту сущность, которую Вы хотите редактировать, а затем нажмите правую кнопку мыши. Дайте одну из команд меню Editor, соответствующую тому редактору, который Вы хотите открыть. Сортировка информации в ER win Browser ERwin позволяет Вам изменять порядок, согласно которому сортируется информация в Browser. Вы можете использовать функцию сортировки, чтобы просматривать информацию в Browser в том порядке, который Вы предпочитаете, или для того, чтобы задать порядок расположения заголовков в создаваемом Вами отчете. Внутри каждой колонки в Browser ER win сортирует информацию по возрастанию (A-Z, 0-9). По умолчанию ER win сортирует информацию, содержащуюся в Attribute Browser, в следующем порядке: 1) Имя сущности 2) Базовое имя 3) Имя роли 4) Статус Чтобы отсортировать данные в другом порядке, нажмите соответствующую кнопку режима сортировки в верхней части Browser. После того как Вы измените порядок сортировки, ER win сортирует информацию, исходя из заданного вами режима, как показано ниже. Просмотр связей Relationship Browser позволяет Вам просматривать логическую или физичемкую информацию о связях. По умолчанию ER win выводит на экран логическую информацию. Для просмотра физических значений нажмите кнопку “Physical” в верхней части редактора. Ниже приводится таблица, содержащая режимы сортировки, устанавливаемые по умолчанию для каждого из двух представлений. Представление | Порядок сортировки по умолчанию | Логическое | 1) Родительская сущность 2) Глагольная фраза 3) Дочерняя сущность 4) Внешний ключ | Физическое | 1) Родительская таблица 2) Физическое имя связи 3) Дочерняя таблица 4) Имя колонки или Внешний ключ | Для того чтобы изменить порядок, в котором сортируются связи, нажмите соответствующую кнопку над той колонкой, которую Вы хотите изменить. Появляется меню, содержащее режимы сортировки. Нажмите кнопку для той колонки, приоритет которой при сортировке Вы хотите понизить. Например, если Вы хотите, чтобы ER win сначала производил сортировку по глагольным фразам, перейдите к колонке Parent Entity (это первая колонка), нажмите кнопку над колонкой и задайте режим “Verb Phrase”. ERwin вставляет колонку Verb Phrase перед колонкой Parent Entity. Выбор сущностей По умолчанию ER win выводит на экран в Browser все сущности текущей области. Если Вы пользуетесь Browser для создания отчета, Вам может понадобиться включить в отчет только некоторые сущности. Для того, чтобы выбрать сущности из текущей области, нажмите кнопку “Filter”. ER win открывает редактор Report Filter, которые содержит список всех сущностей текущей области. Список находится в окне “Report Filter”. Пользуйтесь кнопками “Remove” и “Remove All”, находящимися в середине окна редактора, чтобы исключить из списка те сущности, которые Вы не хотите включать в отчет. Если Вы передумаете, то Вы можете вернуть обратно исключенные сущности с помощью кнопок “Add” и “Add All”. Использование Browser для начала составления отчета Когда Вы входите в редактор Report из Browser, ER win автоматически начинает создавать отчет, используя для этого информацию из Browser. Например, для определения последовательности, в которой располагаются заголовки в отчете, ERwin использует тот порядок сортировки, который был задан в Browser. Если Вы открываете из Browser фильтр Report Filter и если Вы ранее фильтровали сущности, то ERwin включает в отчет только те сущности, которые Вы выбрали с помощью фильтра. Поэтому если Вы входите в редактор Report из Attribute Browser, то ERwin присваивает отчету имя “Attribute Browser Report”. Для того, чтобы перейти к созданию отчета из Browser, нажмите кнопку “Report...” для входа в редактор Report. ER win автоматически включает режимы редактирования, устанавливаемые им по умолчанию, и присваивает отчету имя, исходя из информации, которая была задана в 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. Щелкните по соответствующему окну. ER win установит курсор в то место окна, по которому Вы щелкнули. · Если Вы хотите изменить имя сущности, щелкните по текстовому окну “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”. ER win открывает диалог, в котором спрашивает Вашего подтверждения. · Для подтверждения запроса на удаление нажмите кнопку “Yes”. · Для удаления сущности с одновременным ее копированием в clipboard, поставьте метку в check box “Copy to Clipboard”, а затем нажмите “Yes”. ERwin возвращается в browser и сразу же удаляет сущность. Если Вы по неосторожности удалите сущность, восстановите ее в диаграмме, используя для этого соответствующие инструменты и редакторы ER win. Вы можете также использовать команду меню Edit “Paste Model”, чтобы вставить удаленную сущность обратно из clipboard в старое место на диаграмме. Как отсортировать атрибуты, работая в browser 1. Находясь в Attribute browser, нажмите одну из кнопок: “Entity Name”, “Rolename”, “Basename” или “Status”, чтобы изменить порядок сортировки информации. ER win сортирует информацию в первую очередь по заданному Вами признаку. Например, если Вы нажмете кнопку “Basename”, то ER win отсортирует атрибуты сначала по базовому имени, затем - по имени сущности, имени роли и статусу. Как отсортировать связи, работая в browser 1. Находясь в Relationship browser, нажмите одну из кнопок: “Logical” или “Physical”. ER win будет показывать информацию, относящуюся к выбранному Вами представлению. 2. Нажмите одну из кнопок: “Parent Entity”, “Verb Phrase”, “Child Entity” или “Foreign Key”, в зависимости от того, приоритет какой из этих колонок при сортировке Вы хотите понизить. ER win выводит на экран меню, содержащее режимы сортировки. Например, если Вы хотиет отсортировать сначала по глагольной фразе, а потом - по родительской сущности, нажмите кнопку над колонкой “Parent Entity”. 3. Щелкните по тому объекту связи, который Вы хотите вставить перед текущей колонкой. В примере, описанном в п.2, ER win вставит “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. Теперь ER win покажет в browser только те сущности, которые Вы выбрали. Как перейти из browser к созданию отчета 1. Когда Вы зададите желаемый порядок сортировки и выберете сущности для отчета, нажмите кнопку “Report...”, расположенную внизу browser. ERwin открывает редактор Report и задает режимы, устанавливаемые по умолчанию, исходя из содержимого browser. Кроме того, ER win присваивает отчету имя по умолчанию, например - “Attribute Report Browser”. Если Вы вошли в browser из Stored Display и у Вас установлен режим “Show Dangling Relationships”, то в browser будут включены все связи (включая и висящие связи), присоединенные к сущностям в текущей области. Если этотрежим не установлен, то в browser попадут только те связи, для которых в области есть и родительская, и дочерняя сущности. См. Гл.6, Области и хранимые изображения, разд. “Как показать висящие связи на хранимом изображении”. Создание и изменение отчета ERwin позволяет Вам создавать Ваши собственные отчеты, обобщающие графическую информацию, которая содержится в диаграмме ER win. Для создания отчета используйте сответствующую команду меню 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. Ниже приводится таблица, в которую включены все доступные возможности, а также расширения файлов для каждого типа отчетов, создаваемых Вами в ER win. Обзор режимов отчетов Тип отчета | Расширение файла | Доступные режимы | 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, для задания значений тех сущностей, атрибутов, связей и (или) ограничений, которые Вы хотите включить в отчет. Вы можете задавать, какую именно информацию Вы хотиет включить, в каком порядке будут располагаться заголовки колонок или метки, и как Вы хотите расположить информацию в отчете. Когда ER win впервые открывает редактор 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”, когда ER win попросит Вас подтвердить удаление. ERwin сразу же удаляет определение отчета. Файлы отчетов, созданные с использовванием удаленного определения отчета, сохраняются. Вы можете использовать кнопку “Preview...” в нижней части редактора Report, чтобы просмотреть содержимое отчета. Когда Вы получите желаемый результат, нажмите кнопку “Print...”, чтобы распечатать отчет, или кнопку “Report...”, чтобы сохранить выходной файл отчета на диске. Когда Вы нажимаете кнопку “Close...”, расположенную внизу в редакторе Re port, ERwin сохраняет определение отчета, так что Вы можете использовать его повторно, не задавая снова те же самые режимы каждый раз, когда Вы захотите сгенерировать данные отчета. ERwin использует специальную версию редактора Report для генерации физической схемы. См. Гл.18, Прямое и обратное проектирование, разд. “Генерация физической схемы”. Выбор сущностей для отчета По умолчанию ER win генерирует отчет по всем сущностям текущей области. Если Вы хотите включить в отчет только какие-то отдельные сущности, нажмите кнопку “Filter...”. ERwin открывает редактор Report Filter, содержащий список всех объектов текущей области. Список находится в окне “Report Filter”. Исключите те объекты, которые Вы не собираетесь включать в отчет, с помощью кнопок “Remove” и “Remove All”. Если Вы передумаете, включите объекты, исключенные Вами по неосторожности, с помощью кнопок “Add” и “Add All”. Просмотр отчета Прежде чем распечатать отчет, Вы можете просмотреть его в окне Preview редактора Report. Вы можете вводить текст непосредственно в окно Preview, чтобы снабдить отчет полезной информацией и ккомментариями. Чтобы открыть окно Preview, нажмите кнопку “Preview...”. ER win откроет окно Preview и покажет в нем текущий отчет. Вы можете использовать управляющие функции окна для просмотра всего текста отчетов и изменения размера окна. Если Вы печатаете или сохраняте отчет, используя для этого управляющие функции окна Preview, ER win включает ту информацию, которую Вы ввели сами, в выходной текст отчета. Однако, когда Вы закрываете окно Preview, то эта информация пропадает. Сохранение файла отчета Отчет в ER win состоит из двух элементов: определение отчета, в котором заданы режимы содержания и форматирования отчета, и выходной файл отчета, содержащий раельные анные, сгенерированные определением отчета. Определение отчета можно сохранить, как часть текущей диаграммы (подобно области), вводя имя отчета и нажимая кнопку “New” или “Update” в редакторе Report. Выходной файл можно сохранить в отдельном текстовом файле в формате ASCII, для этого нужно нажать кнопку “Report...” в редакторе Report, а затем задать имя файла и path в окне-диалогее Save As. Вы можете записать выходной файл отчета на диск, используя для этого кнопку “Report...” в редакторе Report или в окне Preview. Когда Вы записываете отчет на диск, выходной файл отчета, или данные, сохраняются в формате ASCII. ER win использует расширение файла отчета, задаваемое по умолчанию (Entity=.ERE, Attribute=.ERA, Relationship=.ER, Constraint=.ERC) и предоставляет Вам ввести имя отчета. Для записи отчета на диск нажмите кнопку “Report...”. ER win выводит на экран диалог “Generate <Report> Type” с расширением файла, задаваемым по умолчанию. Введите уникальное имя отчета и нажмите кнопку “ОК”. ERwin сохраняет данные отчета в отдельном файле. Вы можете открыть отчет ER win из Microsoft Word, WordPerfect, Excel или любого другого приложения, занимающегося обработкой текстов или таблиц, которое может читать файлы ASCII. Как создать отчет 1. Дайте одну из команд меню Report: “Entity Report...”, “Attribute Report...”, “Relationship Report...” или “Constraint Report...” для входа в соответствующий редактор Report. 2. Если Вы хотите выбрать какие-то отдельные сущности из текущей области и включить в отчет только их, нажмите кнопку “Filter...” в нижней части окна-диалога. ER win открывает редактор Report Filter, в котором есть список всех сущностей области - Report Filter. Исключите из списка сущности, которые Вы не собираетесь включать в отчет, используя кнопки “Remove” и “Remove All”. Если Вы передумаете, восстановите сущности, исклюенные по неосторожности, с помощью кнопок “Add” и “Add All”. Нажмите кнопку “Close” для возвращения в редактор Report. 3. Задайте режимы, определяющие содержание и формат отчета. · Чтобы включить режим, поставьте Х в окно рядом с названием режима. · Чтобы выключить включенный режим, уберите Х из окна режима. 4. Чтобы просмотреть содержание и формат отчета в ER win, нажмите кнопку “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е. ER win переставит колонки или метки: 1) Attribute Name 2) Attribute Definition 3) Attribute Base Name. 4. Чтобы просмотреть содержание и формат отчета в ER win, нажмите кнопку “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. ERw in сразу же посылает отчет на печать. Как удалить определение отчета 1. Дайте одну из команд меню Report: “Entity Report...”, “Attribute Report...”, “Relationship Report...” или “Constraint Report...” для входа в соответствующий редактор Report. 2. Щелкните по стрелке “вниз” рядом со списком “Report”, расположенным наверху диалога, и выберите отчет, который Вы хотите удалить. 3. Нажмите кнопку “Delete” для удаления определения отчета. После этого нажмите кнопку “Close” для возвращения в окно диаграммы. Если Вы удаляете определение отчета в редакторе Report, это удаление не отражается на файлах отчетов, созданных с использованием этого определения, которые сохраняются. Использование отчетов ER win с другими приложениями ERwin предоставляет Вам несколько возможностей для работы с данными отчетов ER win в других приложениях. Если Вы задаете режим “DDE Table” в редакторе Report, Вы можете экспортировать выходной отчет ER win в любое приложение обработки текстов или таблиц, например, в 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. Если Вы сохранили отчет ER win в любом формате (напр., columnar, labeled, tab delimited, comma delimited) в качестве текстового файла (напр., .ERE, .ERA, .ER, .ERC), Вы можете открыть этотфайл из любого приложения, которое может читать файл ASCII. Когда Вы открываете этот отчет из приложения, Вы можете использовать режимы форматирования, чтобы изменить внешний вид отчета ERwin. Кроме того, Вы можете быстро создать табличную версию отчета ER win в MS-Write (если отчет записан в формате tab delimited) или в Word for Windows (если отчет записан в формате tab delimited или comma delimited). Как переслать отчет ER win в приложение DDE server 1. Задайте режимы содержания и форматирования отчета в редакторе Report для создания отчета. 2. Задайте режим “DDE Table...” в групповом окне Report Format, а также предпочтительный для Вас режим multi-value. После этого нажмите на кнопку “Report...”. ER win выводит на экран список доступных серверов DDE. 3. Выберите приложение. · Если приложение уже открыто, Вы можете выбрать, будете ли Вы вставлять Ваш отчет в новый документ или в уже существующий. · Если Вы выбрали уже существующий документ, ERwin вставляет отчет в этот документ, после курсора. Если приложение не было открыто, ERwin запускает приложение, открывает новый документ и вставляет отчет с первой строки окна документа. Вы можете улучшать вид данных отчета в ER win, используя для этого любые возможности данного средства. Более подробно использование DDE описано в документации по Windows. Как переслать отчет ER win в MS-Write 1. Дайте в MS-Write команду меню File “Open...” и выберите файл отчета ERwin, который Вы ранее записали на диск в формате tab-delimited. MS-Write выводит на экран диалог, в котором спрашивает, хотите ли Вы преобразовать данные в формат MS-Write. 2. Нажмите кнопку “Convert”. MS-Write выводит на экран отчет ER win в новом окне. 3. Дайте в MS-Write команду меню Document “Ruler On”. MS-Write демонстрирует линейку наверху страницы. 4. Щелкните по одной из пиктограмм табуляции, расположенных наверху окна, а затем - по линейке, чтобы показать, начиная с какого места Вы хотите расположить каждую из Ваших колонок. Колонки отчета выравниваются в соответствии с ограничителями табуляции на линейке. Более подробно об этом см. Руководство пользователя по Windows . Как отредактировать отчет ER win из другого приложения Windows Для редактирования файлов отчетов из других приложений Windows используйте диалог Windows 3.1 Associate, в котором Вы можете связывать расширения файлов отчетов ER win c Вашими приложениями, обрабатывающими текст. Более подробно об этом см. Руководство пользователя по Windows. Отчет ERwin, созданный в режиме tab-delimited или comma-delimited и сохраненный как текстовый файл (напр., .ERE, .ERA, .ER, .ERC), может быть отформатирован как таблица в Word for Windows. Дайте команду меню Word File “Open...” и выберите отчет ERwin. После этого выделите текст отчета и дайте команду меню Table “Convert Text to Table”. См. руководство пользователя Wor d for Windows. Примеры отчетов Пример отчета по сущности Этот отчет построен на основе Главной области диаграммы MOVIES. Он использует режимы содержания и форматирования, заданные в редакторе Entity Report (см. ниже). Для создания выходного отчета, привведенного в примере, задайте режимы, определяющие содержание отчета, в такой последовательности: 1) Entity Name 2) Table Name 3) Alternate Keys По умолчанию ER win устанавливает режим форматирования 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 По умолчанию ER win устанавливает режим форматирования 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 По умолчанию ER win устанавливает режим форматирования 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 (см. ниже). По умолчанию ER win задает режим “Domain” в качестве Report Type. Для создания выходного отчета, привведенного в примере, задайте режимы, определяющие содержание отчета, в такой последовательности: 1) Valid Name 2) Valid Expr 3) Valid Value: Def По умолчанию ER win устанавливает режим форматирования 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 поддерживает несколько режимов форматирования, позоляющих Вам указать, каким образом ER win форматирует отчет, когда одно значение может быть сязано с несколькиим значениями в другой колонке отчета. Например, одно имя сущности обычно связано с несколькими именами атрибутов. Ниже приводятся примееры использоания сех режимов форматирования. 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. ER win присвваивает отчету имя по умолчанию и устанавливает режимы в зависимости от содержимого Browser. Как создать отчет Войдите в редактор Report для того типа отчетов, который Вам нужен. Задайте режимы, определяющие содержание и формат отчета. Чтобы задать режим, поставьте Х в окно рядом с названием режима. Чтобы отключить включенный режим, уберите Х из окна. Для записи выходного файла отчета на диск нажмите кнопку “Report”. Для сохранения определения отчета отредактируйте имя отчета и нажмите кнопку “New”. Для вывода отчета на печать нажмите кнопку “Print”. Для выхода в диаграмму нажмите кнопку “Close”. Как изменить определение отчета Войдите в редактор Report для того типа отчетов, который Вам нужен. Выберите определение отчета из списка “Report” и измените режимы, определяющие содержание и формат отчета. Чтобы задать режим, поставьте Х в окно рядом с названием режима. Чтобы отключить включенный режим, уберите Х из окна. Нажмите кнопку “Update” для сохранения изменений. Для записи выходного файла отчета на диск нажмите кнопку “Report”. Для вывода отчета на печать нажмите кнопку “Print”. Для выхода в диаграмму нажмите кнопку “Close”. Как изменить порядок расположения колонок в отчете Войдите в редактор Report и выберите отчет, который Вы хотите изменить. Щелкнув мышью, уберите метки Х из окон рядом со всеми режимами, которые Вы хотите изменить. Щелкнув мышью еще раз, выберите режимы снова в той последовательности, в которой Вы хотите расположить колонки в отчете. Как записать выходной отчет на диск Нажмите кнопку “Report...” в нижней части редактора Report или окна Report Preview. ER win открывает диалог “Generate <Report> Type” и устанавлиает расширение файла по умолчанию (.ERE, .ERA, .ER, .ERC). Введите уникальное имя отчета и нажмите “ОК”. ERwin запишет на диск выходной файл отчета и вернется в редактор Report. Как распечатать отчет Нажмите кнопку “Print...” в нижней части редактора Report или окна Report Preview. ER win сразу же посылает отчет на принтер. Как удалить определение отчета Выберите отчет из списка “Report”, расположенного наверху диалога. Нажмите кнопку “Delete” для удаления отчета. Нажмите кнопку “Close” для возвращения в окно диаграммы Как экспортировать отчет в другое приложение Нажмите кнопку “DDE Table”. Когда Вы нажимаете кнопку “Report...”, то ER win просит Вас выбрать приложение. ERwin открывает выбранное приложение (если оно еще не было открыто) и вставляет отчет в табличном формате в определенное место выбранного приложения.
|