Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы по ERwin.doc
Скачиваний:
8
Добавлен:
24.09.2019
Размер:
679.94 Кб
Скачать

Создание сущности.

/*предприятие, для которого нами будет разрабатываться информационная система, занимается - обучением USER-ов. Описание структуры предприятия будет приводиться по ходу выполнения работы*/

Мы будем строить информационную модель предприятия при помощи программы ERwin. В процессе создания модели модель пройдет несколько уровней детализации. Для каждого из этих уровней мы создадим отдельное хранимое отображение. Начнем проектирование логической модели с уровня сущностей.

Выберите пункт главного меню Format | Stored Display. На экране появится окно редактора хранимых отображений (рисунок 1.21).

В верхней части окна находится список хранимых отображений модели. В настоящее время он содержит только одно отображение, которое создается по умолчанию -Display 1. В нижней части окна имеется несколько страниц с закладками, для задания свойств отображения модели.

Вкладка «General» — общие свойства отображения. В поле «Author» (автор) введите с клавиатуры: «жжот!!!». Это имя автора хранимого отображения. Включите «птички»:

Logical Model (логическая модель) - хранимое отображение будет использоваться только на логическом уровне модели.

Display Shadows (покалывать тени) - прямоугольники сущности, будут

изображаться на экране с «тенью». Размер тени в пикселях задается в меню Option

| Preferences на странице Display Options.

Рисунок 1.21 - Редактор хранимых отображений

Внизу, в рамке «Relationships lines» (линии связей) устанавливается способ изображения линий связи между сущностями. В режиме «Orthogonal» (ортогональный) линии связей прокладываются отрезками, параллельными осям XY, в диагональном режиме линии связей могут проводиться под произвольным углом.

По умолчанию, на ER-диаграммах изображаются связи в ортогональном режиме, оставьте эту установку без изменений.

Перейдите на закладку «Logical» (логический уровень).

Установите переключатель «Display Level» (уровень отображения) в положение «Entity» (сущность). Тем самым задается, что на экране будут показаны только сущности, без атрибутов.

Установите флажок «Verb Phrase» (глагольная фраза), чтобы на схеме отображались глагольные фразы, именующие связи между сущностями. Остальные флажки на данной странице оставьте без изменений.

На вкладке «Physical» задаются свойства отображения физического уровня модели. Так как пока мы будем заниматься логическим уровнем, оставьте эти установки без изменений (рисунок 1.22).

Рисунок 1.22 - Закладка «Физический уровень»

На вкладке «Definition» можно ввести описание хранимого отображения.

Текст вводится в мемо-поле, но при необходимости можно перейти в полноэкранный встроенный тестовый редактор ERwin'a, нажав кнопку . При вводе и редактировании текста поддерживаются функции копирования, вырезания и вставки с использованием буфера обмена.

На вкладке «UDP» реализован механизм «свойств, определяемых пользователем». Суть этого механизма в том, что каждому из объектов модели может быть присвоено любое число дополнительных свойств, которые создает сам пользователь. Эти свойства могут быть различных типов: числовой - целый и дробный, текст, дата и список. К значениям свойств можно обращаться при генерации отчетов и сценариев. То, что мы задавали с помощью редактора отображений, относится к отображению «Display 1». Переименуйте его, нажав на кнопку «Rename». В появившемся диалоге введите имя отображения «Уровень сущностей». Создание уровня сущностей завершено (нажмите клавишу «ОК» в редакторе хранимых отображений).

Рисунок 1.23 - Установка свойств уровня атрибутов

Создайте еще одно хранимое отображение под названием «Уровень атрибутов». На странице «Logical» установите для него переключатели, как показано на рисунке 1.23.

Начиная разработку ER- диаграммы, необходимо определить ее некоторые общие свойства. Выберите пункт меню «Model | Model Properties ..». Введите в поля «Name» и «Author» название диаграммы и фамилию. В полях «Туре» указывается тип модели (Logical/Physical) и версия сервера (InterBase), для которого разрабатывается диаграмма. Нажмите кнопку «ОК».