Керівництво по програмному пакету erwin
Глава 16 Звіти В Erwin
У цьому розділі Ви дізнаєтеся, як:
· Переглядати суті, атрибути та зв'язку в поточній області.
· Створювати звіт, який надає детальну інформацію по сутностей, атрибутів, зв'язків або обмеженням.
· Вибирати ті сутності в поточній області, які будуть включені в підсумковий звіт.
· Використовувати режими форматування для того, щоб контролювати зовнішній вигляд звіту.
· Використовувати DDE (Dynamic Data Exchange - динамічний обмін даних) для пересилккі даних звіту в інший додаток.
ERwin надає Вам browser об'єктів, який позволяетВам просмтарівать, сортувати і змінювати інформацію до того, як Ви створите звіт. Browser дозволяє переглядати інформацію, що міститься в діаграмі, в зручному текстовому форматі. Використання browser може допомогти Вам вирішити, яку інформацію включити в звіт і в якому порядку Ви хочете розташувати цю інформацію.
Нижче наводиться таблиця, яка вказує, яку інформацію Ви можете переглядати і редагувати для сутностей, атрибутів і зв'язків.
Огляд можливостей ER win Browser
3) Дочірня таблиця
4) Ім'я колонки або Зовнішній ключ
Для того щоб змінити порядок, в якому упорядковано зв'язку, натисніть відповідну кнопку над тією колонкою, яку Ви хочете змінити. З'являється меню, що містить режими сортування. Натисніть кнопку для тієї колонки, пріоритет якої при сортуванні Ви хочете знизити. Наприклад, якщо Ви хочете, щоб ER win спочатку виробляв сортування по дієслівним фразам, перейдіть до колонки Parent Entity (це перша колонка), натисніть кнопку над колонкою і задайте режим 'Verb Phrase'. ER win вставляє колонку Verb Phrase перед колонкою Parent Entity.
За замовчуванням ER win виводить на екран в Browser все сутності поточної області. Якщо Ви користуєтеся Browser для створення звіту, Вам може знадобитися включити в звіт тільки деякі сутності.
Використання Browser для початку складання звіту
Див. Далі в цій главі розд. 'Створення і зміна звіту'.
Як переглядати суті, атрибути та зв'язку
1. Дайте одну з команд меню Report 'Entity Browser. ',' Attribute Browser. 'Або' Relationship Browser. 'Для входу в відповідний browser.
2. Використовуйте керуючі функції browser для виведення на екран необхідної Вам інформації. Для редагування інформації в browser користуйтеся стандартними клавішами.
ERwin відразу ж вносить в діаграму всі зміни, які Ви робите в browser.
· Для входу в Report Filter натисніть кнопку 'Filter. '.
· Для входу в pop-up меню Editor натисніть кнопку 'Edit. ', Клацнувши по ній правою кнопкою миші.
Як змінити ім'я або визначення в Browser
1. Клацніть по відповідному вікна. ER win встановить курсор в те місце вікна, за яким Ви клацнули.
· Якщо Ви хочете змінити ім'я сутності, клацніть по текстовому вікна 'Entity', розташованому нагорі Entity browser.
· Якщо Ви хочете змінити визначення сутності, клацніть по текстовому вікна 'Definition', розташованому внизу Entity browser.
· Якщо Ви хочете змінити визначення атрибута, клацніть по текстовому вікна 'Attribute Definition', розташованому внизу Attribute browser.
2. Внесіть зміни.
· Щоб ввести нове ім'я або визначення, видаліть старе ім'я за допомогою клавіш DELETE або BACKSPACE, а потім введіть нове ім'я або визначення.
· Щоб змінити існуюче ім'я і (або) визначення, встановіть курсор після того символу, який Ви хочете відредагувати. У разі необхідності скористайтеся клавішею DELETE або BACKSPACE, а потім введіть нову інформацію.
3. Натисніть кнопку 'Close' для виходу в діаграму.
Режим Unique Name впливає на зміни, які Ви робите в Entity Browser. Див. Також гл.11, Документування правил (business rules), розд. 'Забезпечення унікальності імен сутностей і атрибутів'.
Як видалити сутність, працюючи в browser
1. Перебуваючи в Entity browser, виберіть удаляемую сутність зі списку 'Entity Name'.
2. Натисніть кнопку 'Delete'. ER win відкриває діалог, в якому запитує Вашого підтвердження.
· Для підтвердження запиту на видалення натисніть кнопку 'Yes'.
Як впорядкувати атрибути, працюючи в 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
2. Виберіть зі списку 'Report Filter' ті сутності, які Ви не хочете переглядати в browser.
3. Для виключення небажаних сутностей зі списку пользкйтесь кнопками 'Remove' і 'Remove All'. Якщо Ви передумаєте, то можете вставити суті назад, користуючись кнопками 'Add' і 'Add All'.
4. Натисніть кнопку 'Close' для повернення в browser. Тепер ER win покаже в browser тільки ті сутності, які Ви вибрали.
Як перейти з browser до створення звіту
1. Коли Ви задасте бажаний порядок сортування і виберете суті для звіту, натисніть кнопку 'Report. ', Розташовану внизу browser.
Якщо Ви увійшли в browser з Stored Display і у Вас встановлений режим 'Show Dangling Relationships', то в browser будуть включені всі зв'язки (включаючи і висять зв'язку), приєднані до сутностей в поточній області. Якщо етотрежім не встановлено, то в browser потраплять тільки ті зв'язку, для яких в області є і батьківська, і дочірня суті. Див. Гл.6, Області і збережені зображення, розд. 'Як показати висять зв'язку на доглянутому зображенні'.
Створення і зміна звіту
ERwin дозволяє створювати Ваші власні звіти, узагальнюючі графічну інформацію, яка міститься в діаграмі ER win. Для створення звіту використовуйте Відповідає команду меню Report. Наприклад, для створення звіту по сутностей дайте команду 'Entity Report. '. Ви можете вибрати один з поширених форматів, наприклад формат колонок (columnar), коли інформація з'являється під відповідним заголовком, або формат міток (Labeled), коли інформація з'являється під відповідною міткою (напр. Entity Name: CUSTOMER).
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.
Огляд режимів звітів
Крім того, Ви можете швидко створити табличну версію звіту ER win в MS-Write (якщо звіт записаний в форматі tab delimited) або в Word for Windows (якщо звіт записаний в форматі tab delimited або comma delimited).
Як переслати звіт ER win в додаток DDE server
2. Задайте режим 'DDE Table. 'В груповому вікні Report Format, а також кращий для Вас режим multi-value. Після цього натисніть на кнопку 'Report. '. ER win виводить на екран список доступних серверів DDE.
3. Виберіть програму.
· Якщо програма вже відкрито, Ви можете вибрати, чи будете Ви вставляти Ваш звіт в новий документ або в уже існуючий.
· Якщо Ви вибрали вже існуючий документ, ER win вставляє звіт в цей документ, після курсору. Якщо додаток не було відкрито, ER win запускає додаток, відкриває новий документ і вставляє звіт з першого рядка вікна документа.
Ви можете покращувати вид даних звіту в ER win. використовуючи для цього будь-які можливості даного засобу. Більш докладно використання DDE описано в документації по Windows.
Як переслати звіт ER win в MS-Write
1. Дайте в MS-Write команду меню File 'Open. 'І виберіть файл звіту ER win. який Ви раніше записали на диск у форматі 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.
Приклад звіту по суті
3) Alternate Keys
За замовчуванням ER win встановлює режим форматування merged heading Multi-Valued Format.
Коли Ви задаєте режим 'DDE Table', ERwin експортує звіт в Word for Windows і автоматично форматує звіт у вигляді таблиці, як показано нижче.
Приклад звіту по атрибутам
1) Attribute Name
3) Column Datatype
За замовчуванням ER win встановлює режим форматування merged heading Multi-Valued Format.
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
Приклад звіту по зв'язках
1) Parent Entity
За замовчуванням ER win встановлює режим форматування merged heading Multi-Valued Format.
Parent entity: EMPLOYEE
Child Entity: INVOLVEMENT-RECORD
Logical FK: employee-number
Verb Phrase: is involved with
Logical FK: master-number
Logical FK: rental-record-date
Logical FK: renting-customer
Приклад звіту по обмеженням
3) Valid Value: Def
За замовчуванням ER win встановлює режим форматування merged heading Multi-Valued Format.
Щоб згенерувати звіт щодо обмежень, ERwin повинен мати можливість зв'язати обраний режим утримання для типу звіту (Domain, Default або Diagram) c Відповідне значенням в поточній діаграмі. Наприклад, якщо Ви задаєте 'Validation' як Report Type і 'Valid Name' в якості режиму утримання звіту, поточна діаграма повинна містити правило валідації, щоб ERwin міг згенерувати звіт.
Якщо Ви задаєте режим форматування 'Fixed Column', Вам потрібно зберегти звіт в текстовому файлі (.ERE. ERA. ER. ERC), а потім відкрити файл отччета з програми, обробного текстову інформацію або таблиці, такого як Microsoft Word або WordPerfect. Ви не можете переглядати або роздруковувати звіт в форматі Fixed Column безпосередньо з ER win.
Validation Rule Name
X: X = DO NOT RENT ANYTHING TO THIS CUSTOMER!
Якщо Ви відкриваєте файл звіту ERwin з текстового процесора, то установки міток табуляції, задаються за умовчанням, можуть привести до того, що колонки звіту не будуть вирівняні. Налаштуйте мітки табуляції, використовуючи можливості, доступні в даному текстовому процесорі.
Параметри форматування Multi-Valued
Цей режим об'єднує кілька значень в одній комірці таблиці, ввставляя між ними '+'.
Дайте одну з команд меню Report. 'Entity Browser. ',' Attribute Browser. ',' Relationship Browser. '.
Дайте одну з команд меню Report. 'Entity Report. ',' Attribute Report. ',' Relationship Report. ',' Constraint Report. '.
Як створити звіт з Browser
Як створити звіт
Як змінити визначення звіту
Як змінити порядок розташування колонок в звіті
Як записати вихідний звіт на диск
Як роздрукувати звіт
Як видалити визначення звіту
Виберіть звіт зі списку 'Report', розташованого нагорі діалогу. Натисніть кнопку 'Delete' для видалення звіту. Натисніть кнопку 'Close' для повернення у вікно діаграми
Як експортувати звіт в інший додаток
Натисніть кнопку 'DDE Table'. Коли Ви натискаєте кнопку 'Report. ', То ER win просить Вас вибрати програму. ER win відкриває обраної програми (якщо воно ще не було відкрито) і вставляє звіт в табличному форматі в певне місце вибрану програму.