Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
121
Добавлен:
09.05.2015
Размер:
1.02 Mб
Скачать

Учебное задание

Создайте физическую модель базы данных филиала страховой фирмы на основе логической модели, разработанную ранее.

Технология выполнения учебного задания

1. Перед тем как приступить к созданию физической модели, необходимо выбрать сервер СУБД. Для этого нужно перейти к уровню физической модели. Затем выполнить команду Server/TargetServerлибо нажать соответствующую кнопку на панели инструментов. Вид панели диалога, позволяющей выбрать сервер СУБД., приведен на рис. 4.1.

Выберите на панели тип сервера ACCESS 97 и нажмите кнопку ОК. ERwin предлагает автоматически преобразовать тип данных каждой колонки на доступный для новой СУБД. Для автоматического преобразования следует в ответ на запрос нажать Yes.

2. Напомню, что на уровне физической модели сущности соответствует таблица в реальной СУБД, атрибуту – колонка таблицы, связи – внешний ключ (если для связи задавалось имя роли, то оно соответствует имени колонки внешнего ключа в дочерней таблице), первичным и альтернативным ключам – уникальные индексы, а инверсным входам – неуникальные. Поскольку логическая модель разрабатывалась на русском языке, то имена таблиц, колонок и индексов необходимо задать на английском языке. Кроме того, для каждой колонки необходимо указать тип данных, возможность пустых значений и т. п.

Для задания английских имен таблиц необходимо воспользоваться редактором таблиц, для остальных манипуляций – редактором колонок. Вызов любого их них можно осуществить при помощи всплывающего меню. Диалоговое окно редактора колонок показано на рис. 4.3.

После того как будут выполнены все действия, физическая модель приобретет следующий вид (см. рис. 4.5).

Последним шагом является генерация схемы БД. Все необходимые параметры можно задать на предназначенной для этого панели диалога (рис. 4.5). Нажатие кнопки Previewпозволяет просмотреть код, который будет автоматически создан ERWin. Генерация схемы БД запускается с помощью кнопки Generate. В процессе генерации ERWin связывается с БД, выполняя SQL-скрипт. Если в процессе генерации возникают какие-либо ошибки, то она прекращается, открывается окно с сообщениями об ошибках.

Контрольные вопросы

1. Для чего нужна трансформационная модель?

2. От чего зависит физический уровень модели БД?

3. Как называется процесс генерация схемы базы данных из модели данных?

4. Как называется процесс генерации модели данных из схемы базы данных?

Рис. 4.5. Физическая модель

Самостоятельное задание

Создайте физическую модель базы данных филиала страховой фирмы на основе логической модели, разработанную в самостоятельном задании темы 3.

Тема 5. Отчеты в ERWin

Основные цели

  • Изучить виды отчетов.

  • Освоить процедуру создания отчетов.

  • Изучить экспортирование, сохранение и печать отчетов.

Теоретическая часть

Для генерации отчетов в ERwin имеется простой в использовании инструмент – Report Browser. Он позволяет выполнять предопределенные отчеты (объединенные по типам), сохранять результаты их выполнения, создавать собственные отчеты, печатать и экспортировать их в распространенные форматы.

Диалоговое окно Report Browser вызывается из панели инструментов главного окна нажатием кнопки. В левой части окна, в виде дерева, отображаются предварительно определенные отчеты, позволяющие представлять информацию об основных объектах логической и физической модели. Для выполнения отчета необходимо выделить его в окне и нажать соответствующую кнопку на панели инструментов. Результат выполнения отчета отобразится в правой части окна. При этом в дерево отчетов будет добавлена иконка образованного отчета.

Отчеты группируются в папках, при этом каждый отчет может включать в себя несколько результирующих наборов данных, каждое из которых создается при выполнении отчета. Все элементы помечены одной из следующих иконок:

  • папка,

  • отчет,

  • изменяемый отчет,

  • результирующий набор данных,

  • представление.

Диалоговое окно имеет собственное меню и панели инструментов (табл. 5.1, табл. 5.2).

Таким образом, в левой части Report Browser содержатся предварительно определенные отчеты, позволяющие наглядно представить информацию об основных объектах модели данных, как логической, так и физической. Для выполнения отчета достаточно дважды щелкнуть по нему в дереве отчетов или щелкнуть по соответствующей кнопке на панели инструментов. Результат выполнения отчета будет отображен в правом окне диалога Report Browser. Иконка результирующего набора будет также добавлена в дерево отчетов. В левом нижнем окне Report Browser отображается комментарий к отчету (вносится в диалоге ERwin Report Editor).

Таблица 5.1

Кнопки панели инструментов диалогового окна ReportBrowser

Кнопка

Назначение

Создание нового отчета или папки

Печать отчета

Просмотр результата выполнения отчета

Выполнение отчета

Фиксация изменений (для редактируемого отчета)

Поиск элементов отчета: задание условий поиска, поиск следующей строки и поиск другого отчета, соответствующего строке

Включение и выключение дерева отчетов

Показывает список отчетов в том порядке, в котором они создавались

Переход к следующему отчету

Выбор колонок и сортировка полученного отчета

Связь отчета с иконкой

Сохранение отчета в виде представления

Таблица 5.2

Кнопки нижней панели инструментов

Кнопка

Назначение кнопки

Редактировать выделенный отчет

Удалить отчет

Показать только верхний уровень дерева

Сделать выбранную папку корнем дерева (показать только выбранную ветвь дерева)

Сделать корнем дерева родительскую папку (по отношению к выбранной)

Соседние файлы в папке Информационные системы(МокеевВВ)