Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tasks / ПИ-Метод-рекомен-ЛР-Кузнецов-01-сентября-2013.doc
Скачиваний:
182
Добавлен:
13.03.2015
Размер:
4.19 Mб
Скачать

Занятие № 1. Знакомство с case-средством eRwin

Цель занятия:

Освоение рабочего пространства инструментальной среды ERwin:

  • изучить методологию IDEF1X;

  • изучить уровни методологии IDEF1X;

  • освоить инструментарий ERwin.

1. Использование eRwin для составления моделей бд

1.1. Область применения

ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

ERwin позволяет проводить процессы прямого и обратного проектирования БД. Это означает, что по модели данных можно сгенерировать схему БД или автоматически создать модель данных на основе информации системного каталога. Для создания моделей данных в Erwin используются две методологии: IDEF1X и IE. В данной работе рассматривается методология IDEF1X.

1.2. Уровни представления и отображение модели данных

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

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

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

Разделение модели данных на логические и физические, позволяет решить несколько важных задач.

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

Формально в ERwin поддерживается три уровня отображения моделей:

  • Logical – логический уровень (соответствует логической модели);

  • Physical – физический уровень (соответствует физической модели);

  • Logical/Physical – стандартный уровень (включает логическую и физическую модели).