Лабораторные работы. ЛАБОРАТОРНЫЕ ЗАНЯТИЯ. Лабораторная работа 1
Скачать 1.87 Mb.
|
Создание нового отчета Для создания нового отчета следует выбрать пункт меню 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. Полученный после выполнения отчета результирующий набор данных можно отформатировать, распечатать, экспортировать или сохранить в виде представления. Для форматирования результирующего набора данных следует в списке щелкнуть правой кнопкой мыши по имени набора и выбрать во всплывающем меню пункт Edit report format. В появляющемся диалоге Report Format можно изменить сортировку данных, очередность колонок, сделать колонку невидимой, задать ее стиль. Для редактирования результирующего набора данных следует в списке щелкнуть правой кнопкой мыши по имени набора и выбрать во всплы-вающем меню пункт Export result set. Допустимые форматы экспорта: CSV - текстовый файл; HTLM; DDE - экспорт в MS Word или MS Excel; RPTwin - экспорт в специализированный генератор отчетов. После форматирования и настройки результирующего набора данных его можно сохранить в качестве именованного представления. Использова-ние представлений облегчает использование отчетов, поскольку все на-стройки достаточно сделать один раз. Каждый отчет может иметь несколь-ко представлений. Для создания представления следует установить фокус в списке на нужный набор и щелкнуть по кнопке на панели инструментов. В диалоге Save View следует указать имя и определение представления. После щелчка по кнопке ОК представление добавится в список отчетов. Задание. Создать отчеты по следующим типам: атрибуты, сущности, домены, связи. Внести определения и комментарии к отчетам. Полученный после выполнения отчета результирующий набор данных отформатировать, распечатать, сохранить в виде представления. Вопросы. Каковы основные возможности генератора отчетов Report Browser? Какие недостатки в работе данного пакета Вы видите? Задание: Построить логическую информационную модель поставки товаров в соответствии с договорами средствами Erwin. Методика выполнения работы 1. Знакомство с пользовательским интерфейсом Загрузите программу Erwin. В появившемся диалоговом окне установите переключатель Crеаte а New Model. На экране появится диалог Create Model – Select Template, где необходимо выбрать уровень моделирования. Erwin имеет два уровня моделирования: логический и физический. На логическом уровне данные представляются так, как они выглядят в реальном мире. Объектами логического уровня являются сущности и атрибуты. На физическом уровне модель зависит от конкретной реализации базы данных, выбираемой пользователем. При переходе модели на физический уровень производится трансформация сущностей в таблицы, а атрибутов в поля, поэтому все имена и описания физической модели должны соответствовать принятым для выбранной СУБД соглашениям. Установите переключатель Logical/Physical для создания модели с логическим и физическим уровнями. В полях DataBase и Version указывается тип и версия сервера, для которого создается модель. Выберите в списке Access, 2000. Нажмите кнопку ОК. На экране появится основное окно программы. В верхней части окна находится титульная строка, в которой указано название программы, наименование модели, наименование подмножества (Subject Area) и хранимого отображения (Stored Display). Основную часть пространства программы занимает рабочая область, в которой создается ER-диаграмма. Для переключения между логическим и физическим уровнями на панели инструментов имеется список (рис 1.1). Рис. 1.1. Помимо этого списка, на панели инструментов имеются кнопки (см. табл. 1.1). Таблица 1.1. Кнопки, расположенные на панели инструментов программы Erwin
Для непосредственной работы с элементами модели в программе имеется палитра инструментов (Erwin Toolbox), представляющая собой «плавающее окошко» (рис. 1.2). При необходимости палитру инструментов можно убирать с экрана и вызывать нажатием комбинации клавиш «CTRL-T». Рис. 1.2. Палитра инструментов на логическом уровне 2. Создание хранимых отображений В процессе создания модели она пройдет несколько уровней детализации. Поэтому создадим две закладки хранимых изображений на уровне сущностей и на уровне атрибутов. Выберите пункт главного меню FORMAT | Stored Display Settings. На экране появится окно редактирования хранимых отображений (рис. 1.3). Рис. 1.3. Редактор хранимых отображений В верхней части окна находится список хранимых отображений модели. В настоящее время он содержит только одно отображение, которое создается по умолчанию – Display1. В нижней части окна имеется несколько страниц с закладками для задания свойств отображения модели. На вкладке General в поле Author введите с клавиатуры свое имя. Установите опции Logical Model (логическая модель – хранимое отображение будет использоваться только на логическом уровне) и Display Shadows (показывать тени – прямоугольники сущности будут изображаться на экране с «тенью»). В рамке Relationships lines (линии связи) устанавливается способ изображения линий связи между сущностями. В режиме Orthogonal (ортогональный) линии связи прокладываются параллельно осям XY, в диагональном режиме (Diagonal) линии связи могут проводиться под произвольным углом. По умолчанию задан ортогональный режим изображения связей, оставьте эту установку без изменений. Перейдите на закладку Logical (логический уровень). Установите переключатель Display Level (уровень отображения) в положение Entity (сущность). Тем самым задается, что на экране будут показаны только сущности, без атрибутов. Установите флажок Verb Phrase (глагольная фраза), чтобы на диаграмме отображались глагольные фразы, именующие связи между сущностями. Остальные флажки на данной странице оставьте без изменений. Переименуйте отображение Display1, нажав на кнопку Rename. В появившемся диалоге введите имя отображения Уровень сущностей. Нажмите кнопку ОК и еще раз ОК. Это название появится в титульной строке, а также на закладке в нижней части экрана. Снова выберите пункт меню FORMAT | Stored Display Settings и создайте еще одно хранимое отображение под названием Уровень атрибутов. Для этого нажмите кнопку New и введите это название с клавиатуры. Выделите отображение Уровень атрибутов в списке и на странице Logical установите переключатели, как показано на рис. 1.4. Рис. 1.4. Установка свойств уровня атрибутов Теперь у диаграммы определены два отображения с разной степенью детализации, и для перехода из режима сущностей в режим атрибутов достаточно щелкнуть по соответствующей закладке в нижней части схемы (рис. 1.5). Рис. 1.5. Закладки хранимых отображений Начиная разработку модели, необходимо выполнить настройку шрифтов. Для этого выберите пункт главного меню FORMAT | Default Fonts & Colors. В появившемся окне редактирования перейдите на вкладку General и в группе All Fonts в поле Font из списка выберите шрифт Arial Cyr и нажмите ОК. Внесение в модель сущностей На данном этапе необходимо внести в модель следующие сущности, выявленные в результате анализа предметной области (поставка товара в соответствии с договорами): покупатель, договор, накладная, товар, склад. Выберите на панели инструментов (ERwin Toolbox) кнопку Сущность , щелкнув по ней указателем мыши. Затем щелкните мышкой по тому месту на диаграмме, где необходимо расположить новую сущность. На поле диаграммы появится прямоугольник, изображающий новую сущность, с автоматически сгенерированным именем «Е/1». Введите с клавиатуры имя сущности «Покупатель» и нажмите Enter. Точно таким же образом вставьте в диаграмму еще четыре сущности: договор, накладная, товар, склад. Щелкнув правой кнопкой мыши по сущности и выбрав из контекстного меню пункт Entity Properties, можно вызвать редактор сущностей Entities (рис. 1.6), который позволяет изменять свойства выбранной сущности. Редактор сущностей также можно вызвать через главное меню: Model | Entities. Рис. 1.6. Редактор сущности В верхней части окна редактора находится список всех сущностей, имеющихся на диаграмме. С его помощью можно выбрать сущность, свойства которой необходимо посмотреть или изменить. По умолчанию, выбранной является выделенная на диаграмме сущность, по которой щелкнули мышью. Далее имеется поле Name, в котором высвечивается имя сущности. Имя можно редактировать. Ниже в окне редактора находится ряд закладок: Definition (определение) – на этой странице вводится определение сущности. Note, Note2, Note3 (примечание) – используются для ввода произвольного текста, связанного с сущностью, например, образцы данных и запросы. UDP – определяемые пользователем свойства. Icon (иконка) – для наглядности каждой сущности может быть присвоена иконка, которая выводится рядом с ее названием. Для каждой сущности введите определение Definition. 4. Определение атрибутов сущностей Определив сущности, необходимо внести в схему и атрибуты этих сущностей. В табл. 1.2 приведен перечень сущностей и их атрибутов с характеристиками для рассматриваемой предметной области. Таблица 1.2. Характеристика атрибутов сущностей
|