Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций - ТРПО.docx
Скачиваний:
234
Добавлен:
04.06.2015
Размер:
3.06 Mб
Скачать
    1. Paradigm Plus: двусторонняя связь с eRwin

В последних версиях инструментальных средств фирмы Platinum Technology – Erwin 3.5.2 и Paradigm Plus 3.6 реализована взаимная интеграция этих продуктов.

Paradigm Plus - инструмент для объектно-ориентированного анализа и проектирования (OOAD - object-oriented analysis and design). Paradigm Plus позволяет разрабатывать объектно-ориентированные приложения. Paradigm

Интеграция ERwin и Paradigm Plus дает разработчикам следующие преимущества:

  • Разработка приложений с использованием хранилищ моделей для обеспечения коллективной разработки.

  • Объектно-ориентированный анализ и разработка в сочетании с физической разработкой БД.

  • Информация, внесенная на этапе анализа и проектирования автоматически переносится в модель данных и используется для кодогенерации.

  • Отчеты по проекту генерируются автоматически на основе информации, находящейся в хранилище проектов.

  • Типы данных ERwin'а используются на этапе анализа и разработки с использованием Paradigm Plus.

  • Моделирование систем с многоуровневой архитектурой в Paradigm Plus может быть использовано для разработки корпоративных систем.

  • Поддержка компонентной разработки сочетается с режимом многопользовательской работы с моделями.

  • Результаты моделирования могут быть размещены на web – сайте.

  • Модели предметной области, разработанные при помощи объектно-ориентированных средств разработки (OOAD) синхронизируются с реляционными моделями БД.

  • Модели существующих БД посредством обратного проектирования могут быть помещены в хранилище Paradigm Plus.

  • Переход от объектной модели OOAD к реляционной модели без потери информации.

  • Возможность импорта из физической модели ERwin в физическую модель Paradigm Plus.

  • Документирование определенных пользователем типов для проверки типов БД.

Процесс интеграции моделей ERwin и Paradigm Plus состоит из нескольких этапов:

  1. Разработка модели в Paradigm Plus. Генерация модели в Paradigm Plus позволяет сгенерировать физическую модель из логической и наоборот.

  2. Прямая разработка дает пользователю возможность экспортировать физическую модель из Paradigm Plus в ERwin .

  3. Обратное проектирование. Дает возможность импортировать физическую модель ERwin в физическую модель Paradigm Plus.

  4. Синхронизация моделей. Позволяет привести в соответствие модели ERwin и Paradigm Plus.

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

    1. Создание физической модели данных вErWin

      1. Уровни физической модели

Физическая модель содержит всю необходимую информацию для реализации конкретной БД. Пример физической модели приведён на рисунке 27.

  1. Пример физической модели данных

Различают два уровня физической модели:

  • Трансформационная модель. Содержит информацию для реализации отдельного проекта, который может быть частью общей информационной системы и описывать подмножество предметной области. ERWin поддерживает ведение отдельных проектов, позволяя выделять предметные области (Subject Area).

  • Модель СУБДавтоматически генерируется из трансформационной модели и является точным отображением системного каталога СУБД. ERWin непосредственно поддерживает эту модель путем генерации системного каталога для выбранной СУБД.

По умолчанию ERWinгенерирует имена таблиц и индексов по шаблону на основе имен соответствующих сущностей и ключей логической модели.

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

При смене СУБД ERWinпредлагает автоматически преобразовать тип данных, связанный с атрибутом, на ближайший доступный для новой СУБД.