Сделать корнем дерева родительскую папку (по отношению к вы-
бранной)
Создание нового отчета Для создания нового отчета следует выбрать пункт меню File/New ERwin Report или щелкнуть по кнопке
на панели ин-
струментов. Появляется диалог ERwin Report Editor. В поле Name следует внести имя отчета. Категория отчета (Category) указывает на тип объектов модели, по которым будет создаваться отчет (атрибуты, сущности, домены,
связи и т. д.). Закладки Definition и Note служат соответственно для внесения определения и комментария к отчету. Закладка Options отображает информа-
цию, которая будет включена в отчет. В левой части закладки находится ие-
рархический список категорий (Category). Папки в этом списке могут рас-
крываться и сворачиваться. Окно выбора
позволяет включить соответст-
вующий пункт списка в отчет. Иконка
показывает, что соответствующую колонку в полученном отчете можно будет редактировать. Папка с симво-
лом
позволяет выбрать условия фильтрации данных отчета, а с симво-
лом
- условия сортировки. Кроме списка, закладка содержит следующие элементы управления:
•группу Options - позволяет выбрать режим отображения элементов в списке - показывать все возможные или только выбранные;
•Collapse All - сворачивает все папки списка;
•Clear All - отменяет все предварительно выбранные опции;
•Show Selected - раскрывает папки с выбранными опциями.
После щелчка по кнопке ОК отчет будет добавлен в список отчетов диалога Report Browser. Для выполнения отчета нужно либо дважды щелк-
нуть по его имени в списке, либо щелкнуть по кнопке
в палитре инст-
рументов.
Существующий отчет, в том числе предопределенный, тоже можно из-
менить с помощью редактора, если в списке щелкнуть правой кнопкой мыши по имени отчета и выбрать во всплывающем меню пункт Edit ERwin Report.
66
Полученный после выполнения отчета результирующий набор данных можно отформатировать, распечатать, экспортировать или сохранить в виде представления.
Для форматирования результирующего набора данных следует в спи-
ске щелкнуть правой кнопкой мыши по имени набора и выбрать во всплы-
вающем меню пункт Edit report format. В появляющемся диалоге Report Format можно изменить сортировку данных, очередность колонок, сделать колонку невидимой, задать ее стиль.
Для редактирования результирующего набора данных следует в списке щелкнуть правой кнопкой мыши по имени набора и выбрать во всплы-
вающем меню пункт Export result set. Допустимые форматы экспорта:
•CSV - текстовый файл;
•HTLM;
•DDE - экспорт в MS Word или MS Excel;
•RPTwin - экспорт в специализированный генератор отчетов.
После форматирования и настройки результирующего набора данных его можно сохранить в качестве именованного представления. Использова-
ние представлений облегчает использование отчетов, поскольку все на-
стройки достаточно сделать один раз. Каждый отчет может иметь несколько представлений. Для создания представления следует установить фокус в спи-
ске на нужный набор и щелкнуть по кнопке
на панели инструментов. В
диалоге Save View следует указать имя и определение представления. После щелчка по кнопке ОК представление добавится в список отчетов.
Задание. Создать отчеты по следующим типам: атрибуты, сущности,
домены, связи. Внести определения и комментарии к отчетам. Полученный после выполнения отчета результирующий набор данных отформатировать,
распечатать, сохранить в виде представления.
СЛОВАРЬ ТЕРМИНОВ
67
Атрибут Атрибут представляет собой тип характеристики, связанной с множеством реальных или абстрактных предметов (людей, мест, событий и т.д.).
Атрибут неключевой Любой атрибут, не являющийся частью пер-
вичного ключа сущности. Неключевые атрибуты могут входить в инверси-
онный вход и (или) альтернативный ключ, а также могут быть внешними ключами.
Атрибут собственный Атрибут, не являющийся внешним ключом.
Собственный атрибут является представителем первичной связи с единич-
ным доменом внутри информационной модели.
Атрибуты расширенные Они называются также "расширенная ин-
формация, относящаяся к определениям колонок". Представляют собой ин-
формацию, которую определяют с целью контроля за изображением на экра-
не и валидацией данных, хранящихся в колонке.
База данных Зарезервированный объем памяти на одном или более устройствах хранения информации, используемый для хранения данных и определений объектов, например, таблиц и индексов.
Базовое имя Исходное имя внешнего ключа, которому присвоено имя
роли.
Бинарная связь Связь, в которой ровно один экземпляр родительской сущности соответствует 0,1 или более экземплярам дочерней. В IDEF1X
идентифицирующие, неидентифицирующие связи и связи подтипа являются бинарными связями.
Валидации правила Правила проверки допустимых значений.
Вход инверсионный Атрибут (атрибуты), который(е) не определяют уникальным образом экземпляр сущности, но часто используются для обра-
щения к экземплярам сущностей. ERwin генерирует неуникальные индексы для всех инверсионных входов.
Дискриминатор Значение атрибута в экземпляре общего родителя оп-
ределяет, к какому из возможных подтипов принадлежит этот экземпляр.
68
Этот атрибут принято называть дискриминатором. Например, значение атри-
бута "пол" в экземпляре сущности "служащий" определяет, к какому из воз-
можных подтипов (мужчина-служащий или женщина-служащий) принадле-
жит этот экземпляр.
Домен Совокупность значений, из которых берутся значения атрибу-
тов. Каждый атрибут может быть определен только на одном домене, но на каждом домене может быть определено множество атрибутов. В понятие до-
мена входит не только тип данных, но и область значений данных. Например,
можно определить домен “Возраст” как положительное целое число и опре-
делить атрибут Возраст сотрудника как принадлежащий этому домену. В ERwin домен может быть определен только один раз и использоваться как в логической, так и в физической модели.
Имя роли Новое имя, присваиваемое внешнему ключу. Имя роли ис-
пользуется для указания, что домен внешнего ключа является подмножест-
вом домена атрибута родительской сущности и выполняет определенную функцию (или роль) в сущности.
Индекс Объект СУБД, предназначенный для поиска данных. Он подо-
бен содержанию книги, которое указывает на все номера страниц, посвящен-
ных конкретной теме. Индекс содержит отсортированную по колонке или не-
скольким колонкам информацию и указывает на строки, в которых хранится конкретное значение колонки.
Кардинальность Называется также "Мощность связи". Отношение числа экземпляров родительской сущности к числу экземпляров дочерней. В IDEF1X кардинальность бинарных связей равна 1:n, где n может равняться:
0,1 или более - обозначается пробелами
1 или более - обозначается буквой "р"
0 или 1 - обозначается буквой "z"
ровно n - где n - некоторое число
Кластер подтипа неполный Если кластер подтипа не включает в себя все возможные подтипы (каждый экземпляр общего родителя не связан с од-
69
ним подтипом), тогда кластер подтипа называется неполным. Например, если часть служащих работает на договорной основе, то кластер подтипа, состоя-
щий из служащих-на окладе и служащих-с частичной занятостью, будет не-
полным.
Кластер подтипа полный Кластер подтипа, включающий в себя все возможные подтипы. Например, любой служащий относится к мужскому или женскому полу. Кластер подтипа, состоящий из мужчины-служащего и жен-
щины-служащего, является полным кластером подтипа.
Ключ альтернативный
1)Атрибут, который уникальным образом идентифицирует экземпляр сущности.
2)Если правилу 1 удовлетворяет более чем один атрибут (группа атри-
бутов), то альтернативным ключом называются те атрибуты или группы ат-
рибутов, которые не были выбраны в качестве первичного ключа. ERwin ге-
нерирует уникальный индекс для каждого альтернативного ключа.
Ключ внешний Атрибут, мигрировавший от родительской сущности к дочерней через связь. Представляет собой вторичную ссылку на единичный домен, где первичной ссылкой является собственный атрибут.
Ключ первичный
1) Атрибут (атрибуты), который(е) уникальным образом идентифици-
рует(ют) экземпляр сущности.
2) Если более чем один атрибут (группа атрибутов) удовлетворяют правилу 1, то первичный ключ выбирается из этого списка кандидатов, исхо-
дя из того, каким представляется его значение для бизнеса в качестве иден-
тификатора. В идеале первичные ключи не должны меняться со временем и должны быть как можно меньшего размера. ERwin генерирует уникальный индекс для каждого первичного ключа.
Ключа внешнего миграция Ситуация, при которой ключ родитель-
ской сущности автоматически появляется в ключе дочерней сущности со значком (FK), обозначающим внешний ключ.
70