Скачиваний:
87
Добавлен:
27.12.2015
Размер:
2 Мб
Скачать
☆

10

Создание модели данных в среде eRwin 4.0

  1. Теоретические сведения

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

Для разработки баз данных используется CASE-средство ERwin (с 2002 г. версия 4.0 официально называется AllFusion ERwin Data Modeler) фирмы Computer Associates.

3.1. Представления модели данных в eRwin

Среда ERwin имеет два уровня представления модели – логический и физический.

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

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

Диаграммы, на которых представлена модель данных, называются ER-диаграммами (от Entity-Relationship).

При создании новой модели ERwin позволяет в диалоге Create Model выбрать тип новой модели (рис.1):

  1. модель, имеющая только логический уровень (Logical);

  2. модель, имеющая только физический уровень (Physical);

  3. модель, имеющая логический и физический уровни (Logical/ Physical).

Выбор физической или логической/физической моделей требует назначить СУБД из предлагаемого списка (рис.2).

Рис.1. Создание новой модели Рис.2. Выбор СУБД

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

Для создания моделей в среде ERwin можно использовать одну из трёх нотаций (система принятых графических обозначений):

Integration DEFinition for Information Modeling (IDEF1X) является стандартом в ряде международных организаций.

Information Engineering (IE) используется в промышленности.

Dimensional Modeling (DM) используется для разработки хранилищ данных.

На логическом уровне ERwin поддерживает нотации IDEF1X и IE, на физическом - IDEF1X, IE и DM. Переключение между нотациями выполняется во вкладке Notations диалога Model Properties (пункт меню Model/Model Properties)(рис.3).

Рис.3. Переключение между нотациями

Соседние файлы в папке Технология разработки ПО - лекции, пособие, ЛР