Создание модели данных на основе объектной модели с помощью ERWin Translation Wizard

Rational Rose позволяет строить объектную модель, но не может построить модель данных или сгенерировать системный каталог сервера БД. Для решения этой задачи фирмой Logic Works выпущена утилита ERWin Translation Wizard, позволяющая перегрузить объектную модель в ERWin и автоматически получить на ее основе модель данных. После инсталляции ERWin Translation Wizard вызывается из среды Rational Rose. Для того, чтобы классы могли быть конвертированы в сущности модели данных, они должны быть определены как Persistent. Для этого необходимо правой кнопкой мыши кликнуть по классу, выбрать во всплывающем меню Specifications... / Detail / Persistence . ERWin Translation Wizard позволяет как сгенерировать диаграмму классов на основе модели данных, так и модель данных на основе диаграммы классов. На рис. 32 показана модель данных (физический взгляд), полученная на основе диаграммы классов, представленной на рис.30. Модель данных может быть использована для генерирования системного каталога сервера БД (см. предыдущую статью).
Рис. 32 Модель данных.

В таблице показано соответствие между объектами диаграммы классов и объектами модели данных при перегрузке моделей из Rational Rose в ERWin и обратно.

Объекты диаграммы классов. Объекты модели данных.
Класс (Class) Сущность, таблица (Entity, Table)
Атрибут класса (Attribute) Атрибут сущности, колонка (Attribute, Column)
Отношение использования (association)
Отношение включения (aggregation)
Неидентифицирующая связь (Non-identifying relationship)
Отношение наследования (generalization) Иерархия подкатегорий , полная подкатегория (Complete sub-category)
Имя роли (Role name) Наименование связи (Verb phrases)
Индикатор множественности (multiplicity indicators) Мощность связи ( Cardinality )
Класс - клиент в отношении зависимости (Dependency relationship - Client) Временная таблица (View)
Отношение зависимости (Dependency) View relationship

Interface Ltd.

Ваши замечания и предложения направляйте по адресу: webmaster@interface.ru

Reklama.Ru. The Banner Network.