Лабораторные работы. ЛАБОРАТОРНЫЕ ЗАНЯТИЯ. Лабораторная работа 1
Скачать 1.87 Mb.
|
Comment. Позволяет внести комментарий для каждого набора опций. Каждый набор опций может быть именован (окно Option Set, кнопки New, Rename и Delete) и использован многократно. Кнопка Preview вызывает диалог Schema Generation Preview, в котором отображается SQL-скрипт, создаваемый ERwin для генерации системного каталога СУБД. Нажатие на кнопку Generate приведет к запус-ку процесса генерации схемы. Кнопка Print предназначена для вывода на печать создаваемого ERwin SQL-скрипта. Кнопка Report сохраняет тот же скрипт в ERS или SQL текстовом файле. Эти команды можно в дальнейшем редактировать любым текстовым редактором и выполнять при помощи соответствующей утилиты сервера. Кнопка Generate запускает процесс генерации схемы. Возникает диалог связи с БД, устанавливается сеанс связи с сервером и начинает выполняться SQL-скрипт. При этом возникает диалог Generate Database Schema. Для выполнения обратного проектирования следует выбрать пункт меню Tasks/Reverse Engineer При этом возникает диалог ERwin Template Selection, в ко-тором нужно выбрать шаблон диаграммы, затем диалог выбора СУБД и, наконец, диалог задания опций обратного проектирования Reverse Engineer - Set Options . В диалоге Reverse Engineer - Set Options можно задать следующие опции: Группа Reverse Engineer From позволяет задать источник обратного проектирования - БД или SQL(DDL)-скрипт. При помощи кнопки Browse можно выбрать текстовый файл, содержащий SQL-скрипт. Группа Items to Reverse Engineer позволяет задать объекты БД, на основе которых будет создана модель. При помощи списка выбора Option Set, a также кнопок New, Update и Delete можно создавать и редактировать име-нованные конфигурации объектов БД, которые могут быть использованы многократно при других сеансах обратного проектирования. Группа Reverse Engineer (доступна только при обратном проектировании из БД) позволяет включить в модель системные объекты (окно выбора System Objects) и установить фильтр на извлекаемые таблицы по их владельцу В процессе работы модель может изменяться и дополняться. С другой стороны, системный каталог БД может редактироваться другими проекти-ровщиками. В результате спустя некоторое время после последнего сеанса обратного проектирования могут возникнуть расхождения между реальным состоянием системного каталога и моделью данных. Для синхронизации системного каталога БД и текущей модели следует выбрать пункт менюTasks/Complete Compare или нажать кнопку на панели инструментов. Возникает диалогComplete Compare - Set Options, который во многом похож на описанный выше диалогReverse Engineer-Set Options. Разница заключается в том, что в отличие от обратного проек-тирования сравнивать текущую модель можно не только с БД или SQL-скриптом, но и с другой моделью ERwin, хранящейся в файле или репозитории ModelMart. Задание. На основе логической модели автоматически получить в пакете ERwin физическую модель. Модифицировать модель по различным параметрам - серверам, таблицам, представлениям и т.п. Представить отчет в виде исходной и модифицированной моделей. Вопросы. Когда возникает необходимость в редактировании физической модели? Для чего предназначены представления, как их можно создать? Что такое правила валидации, каким образом они задаются? Каким образом в СУБД предусмотрено ускорение поиска информации? Какой смысл в обратном проектировании базы данных? Что создается в результате этого процесса? 3.3 Создание отчетов в пакете ERwin Для генерации отчетов в ERwin имеется эффективный и простой в использовании инструмент - Report Browser. Он позволяет выполнять предопределенные отчеты (объединенные по типам), сохранять результаты их выполнения, создавать собственные отчеты, печатать и экспортировать их в распространенные форматы. Каждый отчет может быть настроен индивидуально, данные в нем могут быть отсортированы и отфильтрованы. Диалог Report Browser вызывается кнопкой в панели инструментов ERwin. Диалог Report Browser имеет собственное меню и панель инструментов. Назначение кнопок панели инструментов показано в табл.5. Кнопки панели инструментов Report Browser Табл.5
В верхней левой части диалога расположено окно, отображающее дерево отчетов. Отчеты могут быть сгруппированы в папки. Каждый отчет может включать несколько результирующих наборов данных, каждое из которых генерируется при очередном выполнении отчета. Каждый элемент дерева помечен иконкой: - папка; - отчет; - редактируемый отчет; - результирующий набор данных; - представление. По умолчанию Report Browser содержит предварительно определенные отчеты, позволяющие наглядно представить информацию об основных объ-ектах модели данных - как логической, так и физической. Для выполнения отчета достаточно дважды щелкнуть по нему в дереве отчетов или щелкнуть по соответствующей кнопке на панели инструментов. Результат выполне-ния отчета будет отображен в правом окне диалога Report Browser. Иконка результирующего набора будет также добавлена в дерево от-четов. В левом нижнем окне Report Browser отображается комментарий к отче-ту (вносится в диалоге ERwin Report Editor). В нижней части диалога содержится дополнительная панель инструмен-тов для управления деревом отчетов (табл.6) Кнопки нижней панели инструментов Report Browser Табл.6
|