Вы находитесь на странице: 1из 11

Министерство науки и образования Республики Казахстан

Карагандинский технический университет

Кафедра ИВС

Лабораторная работа №3

Дисциплина: «Инструментальные средства компьютерного моделирования»

Тема: «Использование Erwin для разработки модели данных. Логическая


модель. Сущности и связи.»

Выполнил:
студент группы ИС-18-2
Едигенов А.С
Проверила:
Ст. преп.Когай Г. Д.
Караганда 2020

Цель работы: Рассмотреть функциональное моделирование и


построение моделей с помощью ERWin.

Выполнение работы:
1.Запустите ERwin
2.Появляется диалоговое окно Computer Associates ERwin (рисунок 2).
В этом окне вберите опцию Create a new model (Создание новой модели) и
щелкните по кнопке OK (Создать).

3.Откроется диалоговое окно Create Model – Select Template (Создание


модели – Выбор шаблона)
Во фрейме New Model Type установите опцию Logical/Physical, а во фрейме
Target Database (Целевой сервер базы данных) установите в раскрывающемся
окне списка систему управления базой данных (СУБД), например, Access, и
ее версию, например, 2000.

4.Автоматически создается незаполненная модель данных ERwin (рисунок 4).


Таким образом, вы получили доступ к интерфейсу среды ERwin. Знакомство
с этим интерфейсом и составляет основное содержание упражнения 1.

5.Рабочее пространство ERwin включает «Окно диаграммы» (Diagram


Window) и «Браузер (проводник) модели» (Model Explorer)
Главное меню представлено на рисунке

6.Закройте инструментальную среду создания модели процессов. Для этого,


используя главное меню ERwin, последовательно выполните следующие
команды: File→ Exit. Для закрытия ERwin без сохранения результатов
моделирования воспользуйтесь опцией Close without saving и нажмите OK.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Что такое ERwin и зачем его используют?

ERwin process modeler предназначен для моделирования процессов. Эти


модули в ходили в состав продукта ERwin Modeling Suite.
Основное предназначение ERwin data modeler это моделирование данных,
поэтому с точки зрения моделирования бизнес процессов его применение
ограничено.
2. Что такое физическая и логическая модель данных?

Логическая модель данных может быть построена на основе другой


логической модели, например на основе модели процессов (см. гл. 1).
Логическая модель данных является универсальной и никак не связана с
конкретной реализацией СУБД.

Физическая модель данных, напротив, зависит от конкретной СУБД,


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

3. Как решаются в ERwin задачи документирования модели?

Документирование модели. Многие СУБД имеют ограничение на


именование объектов (например, ограничение на длину имени таблицы или
запрет использования специальных символов - пробела и т. п.). Зачастую
разработчики ИС имеют дело с нелокализованными версиями СУБД. Это
означает, что объекты БД могут называться короткими словами, только
латинскими символами и без использования специальных символов (т. е.
нельзя назвать таблицу предложением - только одним словом). Кроме того,
проектировщики БД нередко злоупотребляют "техническими"
наименованиями, в результате таблица и колонки получают наименования
типа RTD_324 или CUST_A12 и т. д. Полученную в результате структуру
могут понять только специалисты (а чаще всего только авторы модели), ее
невозможно обсуждать с экспертами предметной области. Разделение модели
на логическую и физическую позволяет решить эту проблему. На
физическом уровне объекты БД могут называться так, как того требуют
ограничения СУБД. На логическом уровне можно этим объектам дать
синонимы - имена более понятные неспециалистам, в том числе на
кириллице и с использованием специальных символов. Например, таблице
CUST_A12 может соответствовать сущность Постоянный клиент. Такое
соответствие позволяет лучше задокументировать модель и дает возможность
обсуждать структуру данных с экспертами предметной области.

4. Как происходит управление окнами в ERwin?

Как минимизировать окно ERwin до пиктограммы

1. Выберите окно приложения или


диаграммы, которое Вы хотите
уменьшить до пиктограммы. Для этого
щелкните по окну.

2. Щелкните по кнопке
'минимизирировать', которая находится в
правом верхнем углу окна.

В нижней части окна Windows Program


Manager появится пиктограмма
приложения ERwin. Пиктограмма окна
диаграммы появляется в нижней части
окна приложения ERwin.

Как максимизировать окно

1. Выберите окно приложения или


диаграммы, которое Вы хотите
максимизировать. Для этого щелкните по
окну.

2. Щелкните по кнопке
'максимизировать', которая находится в
правом верхнем углу окна.

Как восстановить пиктограмму или окно

1. Для того, чтобы восстановить окно из


пиктограммы, дважды щелкните по
пиктограмме.

Для того, чтобы вернуть окно к


предыдущему размеру, щелкните по
кнопке 'восстановить', которая находится
в правом верхнем углу окна.

ERwin не поддерживает одновременное выполнение нескольких сеансов


под Windows 3.1. Если Вы хотите работать с несколькими диаграммами,
то используйте многодокументный интерфейс (MDI), который
поддерживается в ERwin и который дает Вам возможность открыть
несколько диаграмм одновременно в одном и том же окне приложения.

Работа с несколькими диаграммами

ERwin поддерживает многодокументный интерфейс (MDI), что позволяет


Вам работать с несколькими диаграммами. Окно приложений
ERwin содержит строку-заголовок ERwin, меню, Toolbar и Status Bar. Окно
диаграммы содержит заголовок диаграммы, рабочую область диаграммы и
соответствующие оконные возможности.

При работе с MDI окно, заголовок которого выделен (highlighted)


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

При работе с несколькими диаграммами Вы можете использовать функцию


минимизации для того, чтобы уменьшить неактивные диаграммы до
пиктограмм. Или Вы можете максимизировать активные диаграммы для
работы в более крупном масштабе.

Можно организовать демонстрацию окон на экране тремя способами:


Cascade, Horizontal Tile или Vertical Tile. Вы можете выбрать желаемый
режим расположения окон в меню Window.

Как открыть несколько окон диаграмм

1. Дайте команду 'Open...' из меню File.


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

ИЛИ

Дайте команду 'New' меню File для


открытия нового окна диаграммы.

Как задать расположение нескольких окон


на экране

1. В меню Window дайте команду


'Cascade', 'Tile Horizontal' или 'Tile
Vertical'. Вы можете изменить
расположение окон, задав другой способ
расположения.

Как перейти к другой диаграмме

1. Выберите диаграмму из списка


открытых диаграмм, который вызывается
с помощью меню Window.

ИЛИ
Щелкните по любому месту диаграммы,
которую Вы хотите сделать активной.

Выбранная диаграмма становится


активным окном и перемещается вперед.
5. Каков смысл термина масштабирование при работе с ERwin?

Масштабирование. Создание модели данных, как правило, начинается с


создания логической модели. После описания логической модели,
проектировщик может выбрать необходимую СУБД и ERwin автоматически
создаст соответствующую физическую модель. На основе физической
модели ERwin может сгенерировать системный каталог СУБД или
соответствующий SQL-скрипт. Этот процесс называется прямым
проектированием (Forward Engineering). Тем самым достигается
масштабируемость - создав одну логическую модель данных, можно
сгенерировать физические модели под любую
поддерживаемую ERwin СУБД. С другой стороны, ERwin способен по
содержимому системного каталога или SQL-скрипту воссоздать физическую
и логическую модель данных (Reverse Engineering). На основе полученной
логической модели данных можно сгенерировать физическую модель для
другой СУБД и затем сгенерировать ее системный каталог.
Следовательно, ERwin позволяет решить задачу по переносу структуры
данных с одного сервера на другой. Например, можно перенести структуру
данных с Oracle на Informix (или наоборот) или перенести структуру dbf-
файлов в реляционную СУБД, тем самым облегчив решение по переходу от
файл-серверной к клиент-серверной ИС. Заметим, однако, что формальный
перенос структуры "плоских" таблиц на реляционную СУБД обычно
неэффективен. Для того чтобы извлечь выгоды от перехода на клиент-
серверную технологию, структуру данных следует модифицировать.
Процессы прямого и обратного проектирования будут рассмотрены ниже.

6. Каковы свойства и общая характеристика системы меню ERwin?

Содержание пунктов главного меню раскрыто в таблице

1.1 Таблица 1.1 - Содержание пунктов главного меню


Название пункта
меню Назначение пункта меню
Открытие, закрытие, сохранение
File модели
Edit Редактирование модели
View Вид модели
Format Форматирование модели
Model Свойства модели
ModelMart Хранилище моделей
Tools Инструментарий
Window Окна
Help Справка

1.2 Таблица 1.2 – Содержание меню File


Название
под- Назначение подпункта меню
пункта меню
Вызывает окно ERwin Template Selection, в котором
New вы можете
выбрать шаблон, чтобы использовать как основание
    для созда-
    ния новой модели.
Показывает окно ERwin Open File, в котором вы
Open можете вы-
    брать существующую модель, чтобы открыть ее.
Вызывает окно Close dialog, в котором вы получаете
Close возмож-
ность сохранить или отказаться от сохранения
    изменений, вне-
    сенных в модель
Вызывает окно Save As, в котором вы получаете
Save возможность
сохранить модель под старым или новым именем
    (команда дос-
тупна только после того как модель будет хотя бы раз
    сохранена)
Вызывает окно Save As, в котором вы получаете
Save As возможность
сохранить модель под новым именем (команда
    доступна всегда)
     
7. Дайтехарактеристикуменю: File, Edit, View, Format, Model, Model
Mart, Tools, Window, Help. Каков порядок настройки ERwin?

Название пункта
меню Назначение пункта меню
Открытие, закрытие, сохранение
File модели
Edit Редактирование модели
View Вид модели
Format Форматирование модели
Model Свойства модели
ModelMart Хранилище моделей
Tools Инструментарий
Window Окна
Help Справка

8. Каково назначение кнопок стандартной панели инструментов?

9. Каковы функции палитры инструментов?


10. Какие связи можно создать с помощью кнопок палитры
инструментов?

  Идентифицирующая связь между сущностями


 Связь между сущностями типа многие-ко-многим

 Неидентифицирующая связь между сущностями

11. Каковы нотации представления ERwin модели?

Для создания логических моделей данных в ERwin можно использовать


две нотации: IDEF1X и IE (Information Engineering). Методология IDEF1X
была разработана для армии США и широко используется в государственных
учреждениях США, финансовых и промышленных корпорациях.
Методология IE, разработанная Мартином, Финкельштейном и другими
авторами, используется преимущественно в промышленности. Переключение
между нотациями можно с помощью выбора команд Model → Model
Properties. После того как откроется диалоговое окно Model Properties
(рисунок 2) следует раскрыть вкладку Notation и переключить радиокнопку
во фрейме Logical Notation в требуемое положение. В дальнейшем будем
использовать нотацию IDEF1X, так как она получила большее признание.

Вам также может понравиться