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

Назначение, возможности и особенности программы eRwin

Программа ERwin [2] предназначена для построения ИЛМ с использованием методологии IDEF1X и автоматической генерации соответствующей ДЛМ с учетом особенностей выбранной СУБД. Результатом генерации ДЛМ является схема БД, представленная на языке SQL, и созданные таблицы, входящие в БД. ERwin может генерировать ДЛМ для более чем 20 реляционных и нереляционных СУБД.

Таблица 1

Представление степеней связи и классов принадлежности

Мощ-ность

Графическое обозначение связи (IDEF1X)

Степень связи

Класс принадлежности для СП и ER-диаграмма

Пояснение

N

1:N

H

СР СП

Одному экземпляру СР соответствует 0, 1 или много эк­зем­пляров СП

P

P

P

1:N

О

СР СП

Одному экземпляру СР соответствует 1 или много экземпляров СП

Z

Z

1:1

Н

СР СП

Одному экземпляру СР соответствует 0 или 1 экземпляр СП

n

n

n

1:1

1:n

О

СР СП

СР СП

Одному экземпляру СР соответствует ровно n экземпляров СП (например, n = 1 или n = 5)

Для обозначения моделей данных ERwin использует терминоло­гию, отличную от рассмотренной в лекциях: ИЛМ именуется логиче­ской (Logical) моделью, а ДЛМ - физической (Physical) моделью.

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

Этот процесс называется прямым проектированием (Forward Engineering) и обеспечивает масштабируемость: создав одну логическую модель, можно сгенерировать физические модели для любой СУБД, поддерживаемой программой ERwin.

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

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

В

Рис.4. Окно программы ERwin

ид палитры инструментов (ERwin Toolbox) зависит от выбора логической или физической модели, который осуществляется с помощью списка, расположенного в правой части панели инструментов (см. рис.4). Для логической модели палитра инструментов имеет кнопки, назначение которых указано в табл.2.

Таблица 2

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

Кнопка

Назначение

Указатель элемента модели. Элементами модели являются сущности и связи

Добавление сущности

Добавление категориальной связи (используется для описания обобщенных объектов (сущностей))

Добавление текстового блока в модель

Перемещение атрибутов внутри сущностей или между сущностями (способом drag&drop)

Добавление идентифицирующей связи

Добавление связи M:N

Добавление неидентифицирующей связи

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]