
- •Использование расширенных функциональных возможностей AllFusion eRwin Data Modeler - продукта компании Computer Associates Работа с уровнями проектирования
- •Что такое уровень проектирования?
- •Первый уровень проектирования: концептуальная логическая модель данных
- •Иерархия хранилища данных
- •Создание новых уровней проектирования Разделение модели
- •Получение модели
- •Добавление источника модели
- •Что такое трансформация?
- •Панель инструментов Transform (Трансформация)
- •Применение трансформаций
- •Как работает трансформация?
- •Ожидаемые результаты трансформации
- •Трансформации и проводник моделей
- •Создание вложенных трансформаций
- •Разрыв связей трансформации и отмена трансформаций
- •Синхронизация изменений между уровнями проектирования
- •Управление стандартами
- •Стандарты именования
- •Отображение типов данных
- •Сохранение истории модели
Что такое трансформация?
Трансформация– это метод, позволяющий применить и зарегистрировать проектное решение, т. е. решение о внесении изменений в объекты или свойства на определенном уровне проектирования. При применении трансформации в состояние ряда объектов вносятся изменения с целью усовершенствования, нормализации или денормализации модели. При использовании трансформаций можно выделить следующие основные преимущества:
- Автоматизация.AEDM упрощает совершенствование логической и физической моделей. Вместо применения изменений вручную можно использовать мастеры для автоматического применения изменений уровня проектирования. -Трассировка.Для каждого объекта модели, создаваемого при трансформации, в AEDM ведется историческая информация. Историю трансформированных объектов можно проследить. -Сохранение свойств объекта. Свойства трансформированных объектов сохраняются. (Повторного ввода информации вручную не требуется.)
Панель инструментов Transform (Трансформация)
Панель инструментов Transform (Трансформация) предлагает набор инструментов для применения трансформации. Доступность инструментов на панели инструментов Transform (Трансформация) определяется типом модели и объектами, участвующими в трансформации.
Применение трансформаций
В большинстве случаев при выборе объектов, которые требуется трансформировать, соответствующие инструменты становятся доступными на панели инструментов Transform (Трансформация). Например, для применения трансформации свертывания супертипа/подтипа сначала необходимо выбрать символ супертипа/подтипа.
Как работает трансформация?
Трансформация "многие ко многим" позволяет, вероятно, лучше всего проиллюстрировать процесс трансформации AEDM. Для использования этой трансформации необходимы две сущности, имеющие связь "многие ко многим". Для установления этого вида связи часто между двумя исходными сущностями добавляется ассоциативная сущность и соединяется с каждой сущностью идентифицирующей связью. С помощью трансформации "многие ко многим" связь "многие ко многим" разрывается автоматически и заменяется ассоциативной сущностью и двумя идентифицирующими связями.
После выбора объектов, участвующих в трансформации, необходимо щелкнуть на кнопке панели, которая открывает мастер. Затем необходимо ответить на ряд вопросов, определяющих применение трансформации. Мастер четко располагает результаты после применения трансформации. Участвующие объекты преобразуются после завершения трансформации.
Ожидаемые результаты трансформации
На следующей диаграмме показано состояние объектов, участвующих в трансформации, до и после трансформации.
Трансформации и проводник моделей
В проводнике моделей при каждом применении трансформации важная информация в папке Transforms (Трансформации) обновляется. В эту информацию включается имя трансформации, исходный и целевой объекты, участвующие в трансформации.
Создание вложенных трансформаций
Когда трансформация применяется к существующей трансформации, создается вложенная трансформация. Вложенные трансформации могут обрабатываться так же, как и отдельные трансформации.
Разрыв связей трансформации и отмена трансформаций
AEDM предлагает два метода "отмены" трансформации. Связи трансформации можно разорвать, либо трансформацию можно отменить.
Когда связи трансформации разрываются, объекты модели, созданные при трансформации, сохраняются, однако исходные объекты удаляются.
Чтобы разорвать связи трансформации, перейдите в проводник моделей и щелкните правой кнопкой мыши на трансформации. В контекстном меню выберите пункт Delete (Удалить) и затем выберите Resolve (Разорвать связи).
ПРИМЕЧАНИЕ: Если источник модели связан с моделью, в которой была применена трансформация, при разрыве связей трансформации связь между трансформированными и исходными объектами в источнике модели будет разорвана.
Когда трансформация отменяется, исходные объекты сохраняются, и трансформация и объекты модели, созданные при трансформации, удаляются.
Чтобы отменить трансформацию, перейдите в проводник моделей и щелкните правой кнопкой мыши на трансформации. В контекстном меню выберите пункт Delete (Удалить) и затем выберите Reverse (Отменить).