Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
t42_Методич_пос_часть2.doc
Скачиваний:
41
Добавлен:
26.08.2019
Размер:
4.57 Mб
Скачать

Трансформация

Трансформация – прием, позволяющий применить и зарегистрировать проектное решение, т. е. решение о внесении изменений в объекты на определенном уровне проектирования. При применении трансформации в ERwin в свойства ряда объектов вносятся изменения с целью усовершенствования, нормализации или денормализации модели. При использовании трансформаций можно выделить следующие основные преимущества:

  • Автоматизация. ERwin DM упрощает совершенствование логической и физической моделей. Вместо трудоемкого «ручного» изменения модели можно использовать встроенные Мастеры для автоматизации процессов преобразования (трансформации) объектов модели.

  • Трассировка. Для каждого объекта модели, создаваемого при трансформации, в ERwin DM ведется историческая информация. Историю трансформированных объектов можно проследить.

  • Сохранение свойств объекта. Свойства трансформированных объектов сохраняются.

Для запуска процесса трансформации следует выбрать объекты, участвующие в трансформации и щелкнуть по соответствующей кнопке на панели трансформаций ERwin Transform Toolbar (табл. 5). В появляющихся диалогах Мастера трансформаций нужно ответить на ряд вопросов, определяющих применение трансформации. В табл. 19 на примерах показано начальное и конечное состояния трансформируемых объектов.

Таблица 19. Состояние объектов до и после трансформации.

Исходные объекты

Используемая трансформация

Результат трансформации

Многие ко многим

Идентификация связи «иерархия наследования»

Свертывание связи «иерархия наследования»

Развертывание связи «иерархия наследования»

Вертикальное разбиение таблицы

Горизонтальное разбиение таблицы

Денормализация развертывания

Денормализация свертывания

ИЛИ

Скопировать/связать столбец

В навигаторе моделей при каждом применении трансформации важная информация в папке Transforms (Трансформации) обновляется. В эту информацию включается имя трансформации, исходный и целевой объекты, участвующие в трансформации (рис. 98).

Рис. 98. Пример свойств исходных и целевых объектов трансформации Horizontal Partition (горизонтальное разбиение).

Когда трансформация применяется к существующей трансформации, создается вложенная трансформация. Вложенные трансформации могут обрабатываться так же, как и отдельные трансформации.

ERwin DM предлагает два способа "отмены" трансформации. Связи трансформации можно разорвать, либо трансформацию можно отменить.

Когда связи трансформации разрываются, объекты модели, созданные при трансформации, сохраняются, однако исходные объекты удаляются. Чтобы разорвать связи трансформации, перейдите в навигатор моделей Model Explorer и щелкните правой кнопкой мыши на трансформацию. В контекстном меню укажите пункт Delete and Resolve Transform (Разорвать связи). Если требуется разорвать связи всех трансформаций активной модели, следует выбрать инструмент на панели трансформаций.

Если источник модели связан с моделью, в которой была применена трансформация, при разрыве связей трансформации связь между трансформированными и исходными объектами в источнике модели будет разорвана.

Когда трансформация отменяется, исходные объекты сохраняются, и трансформация и объекты модели, созданные при трансформации, удаляются. Чтобы отменить трансформацию, перейдите в навигатор моделей и щелкните правой кнопкой мыши на трансформацию. В контекстном меню укажите пункт Delete and Reverse Transform (Отменить). Если требуется отменить все трансформации активной модели, следует выбрать инструмент на панели трансформаций.

ERwin DM предоставляет возможность просмотреть исходные или целевые объекты трансформаций.

Чтобы отобразить исходные объекты для одной трансформации, следует щелкнуть по имени трансформации правой кнопкой мышки в навигаторе модели Model Explorer и в появившемся контекстном меню выбрать команду Show Source Objects. Чтобы отобразить исходные объекты всех трансформаций активной модели, следует выбрать инструмент на панели трансформаций.

Для отображения целевых объектов для одной трансформации, следует щелкнуть по имени трансформации правой кнопкой мышки в навигаторе модели Model Explorer и в появившемся контекстном меню выбрать команду Show Target Objects. Чтобы отобразить целевые объекты всех трансформаций активной модели, следует выбрать инструмент на панели трансформаций.

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