
- •Использование расширенных функциональных возможностей AllFusion eRwin Data Modeler - продукта компании Computer Associates Работа с уровнями проектирования
- •Что такое уровень проектирования?
- •Первый уровень проектирования: концептуальная логическая модель данных
- •Иерархия хранилища данных
- •Создание новых уровней проектирования Разделение модели
- •Получение модели
- •Добавление источника модели
- •Что такое трансформация?
- •Панель инструментов Transform (Трансформация)
- •Применение трансформаций
- •Как работает трансформация?
- •Ожидаемые результаты трансформации
- •Трансформации и проводник моделей
- •Создание вложенных трансформаций
- •Разрыв связей трансформации и отмена трансформаций
- •Синхронизация изменений между уровнями проектирования
- •Управление стандартами
- •Стандарты именования
- •Отображение типов данных
- •Сохранение истории модели
Отображение типов данных
Тип данных– это предварительно определенный набор признаков для атрибута или столбца, который определяет длину поля, допустимые символы и опциональные и обязательные параметры. Например, тип данных char(18) определяет, что в столбце может сохраниться до 18 буквенно-цифровых символов.
По умолчанию тип данных применяется к каждому атрибуту логической модели и к каждому столбцу физической модели. В логической модели тип данных определяется доменом, из которого атрибут унаследовал свои свойства, или присвоенным типом данных. В физической модели тип данных определяется значением по умолчанию, указанным целевым сервером, или присвоенным типом данных. Поскольку в модели данных обычно имеется большое число атрибутов или столбцов, присвоение типов данных и обеспечение их непротиворечивости вручную могут быть весьма утомительными. Для этого в AEDM существует несколько инструментов, облегчающих решение этой задачи.
Для редактирования стандартного отображения типов данных для логических и физических моделей может использоваться редактор стандартов типов данных. В физических моделях можно редактировать стандартный тип данных, присоединяемый к каждому столбцу автоматически. В логических моделях можно добавлять логические типы данных и присваивать типы данных атрибутам.
Для определения стандартов отображения типов данных необходимо указать, как логические типы данных отображаются на доступных типах данных для целевого сервера. Если приложения базы данных работают на нескольких серверных платформах, можно отобразить типы данных для всех целевых серверов. В AEDM данные отображения типов данных хранятся в файле стандартов типов данных (*.dsm). К каждой модели AEDM, в которой используются стандарты типов данных, необходимо присоединить файл стандартов типов данных. Если при открытии модели AEDM файл стандартов типов данных не присоединен, используется стандартное отображение типов данных.
Конечно, AEDM позволяет определить стандарты отображения типов данных один раз и применять их к нескольким моделям данных. Чтобы определить файл отображения типов данных, который необходимо применить к текущей модели, выберите пункт Datatypes (Типы данных) и затем пункт Model Datatype Options (Опции типа данных модели) в меню Tools (Инструменты).
Сохранение истории модели
Для модели, сущностей, атрибутов, таблиц и столбцов можно сохранить исторические данные. С помощью функциональной возможности History (История) можно отследить важные изменения, внесенные в полученные и трансформированные модели, а также стандартную информацию о датах создания и пересмотра моделей.
Для настройки опций истории выберите пункт Model Properties (Свойства модели) в меню Model (Модель). В диалоге Model Properties (Свойства модели) щелкните на вкладке History Options (Опции истории) и поставьте галочку или снимите ее у опций истории для объектов модели, историю которых требуется сохранить.
Исторические данные можно сохранить для следующих событий:
Когда создается логическая модель, и добавляются сущности и атрибуты.
Когда создается физическая модель, и добавляются таблицы и столбцы.
Когда физическая модель получается из логической модели, и в полученной физической модели создаются таблицы и столбцы.
Когда логическая/физическая модель разделяется на независимые логический и физический компоненты.
Когда трансформация применяется к двум таблицам, и создается отдельная денормализованная таблица.
Когда декомпилируются база данных или файл сценария, и в новой модели создаются таблицы и столбцы.
Когда добавляется источник модели, из которого в модель переносятся таблицы и столбцы.