Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Стандарты типов данных



Как было описано в 2. 1. 1, ERwin позволяет создавать модели трех ти-
пов - модель, имеющую только логический уровень, модель, имеющую
только физический уровень, и модель, имеющую оба уровня (см. рис. 2. 1. 1).
Если модель включает оба уровня, то создание физического уровня из логи-
ческого происходит автоматически.

ERwin позволяет также создавать новые модели на основе уже сущест-
вующих. Например, из модели, содержащей только логический уровень,
можно создать модель, содержащую только физический уровень, и т. д.
Подробнее создание новых моделей на основе существующих будет рас-
смотрено в 2. 4. 2.

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


Рис. 2. 4. 1. Вкладка Logical Defenitions диалога Erwin Datatype Standart Editor

Для создания стандарта типов данных следует перейти в пункт меню
Tools/Datatypes/Edit Datatype Standard. Возникает диалог Edit Datatype Stan-
dard (рис. 2. 4. 1).


Изначально диалог Edit Datatype Standard содержит только одну вклад-
ку - Logical Defenitions, которая позволяет определить, какие типы данных
могут быть определены для доменов на логическом уровне. Таблица
на вкладке содержит 5 столбцов:

1. Datatype - содержит наименование логического типа данных (не редак-
тируется).

2. Erwin Domain - наименование домена. Как было описано в 2. 2. 8, ERwin со-
держит 5 предопределенных доменов - Unknown, Blob, Datetime, Number
и String. Раскрывающийся список в каждой ячейке столбца позволяет опре-
делить домен для каждого логического типа данных.

3. Length - длина (если тип данных имеет этот параметр).

4. Precision - точность.

5. Default Length - длина по умолчанию.

Если стандарт типов данных будет связан с моделью данных (см. под-
разд. 2. 4. 2), то на логическом уровне на вкладке Datatype диалога Domain
Dictionary будут доступны только те типы данных, которые определены для
соответствующего домена (рис. 2. 4. 2).

Помимо создания правил соответствия доменов логическим типам дан-
ных диалог Erwin Datatype Standart Editor позволяет создавать правила соот-
ветствия между логическим и физическим уровнем или между двумя физи-
ческими уровнями, для которых выбраны разные СУБД.


Для создания нового правила следует в диалоге Erwin Datatype Standart
Editor перейти в меню Mapping/Insert New Mapping. Возникает новая вклад-
ка, в верхней части которой содержатся два списка выбора - From и То.
В списке выбора From следует выбрать тип модели-источника. Это может
быть логический (рис. 2. 4. 3) или физический (рис. 2. 4. 4) уровень. В списке
выбора То следует выбрать тип модели-цели. Вкладке присваивается имя,
состоящее из наименования типа модели-источника и модели-цели, напри-
мер Logical to Access 2000 или Access 2000 to Oracle 8. x.

Рис. 2. 4. З. Вкладка Logical to Access 2000 диалога Erwin Datatype Standart Editor

Рис. 2. 4. 4. Вкладка Access 2000 to Oracle 8. x диалога Erwin Datatype Standart Editor


Вкладка содержит таблицу с тремя столбцами, из которых можно редак-
тировать только столбец 'То' Datatype. Каждая строка таблицы задает соот-
ветствие между парой типов данных модели-источника и модели-цели.
Кнопка Reset отменяет редактирование и устанавливает соответствие между
типами данных по умолчанию.

Созданный стандарт типов данных может быть сохранен в файле (меню
File/Save, расширение файла-nsm) или в хранилище ModelMart (меню
ModelMart/Save).





Дата публикования: 2015-10-09; Прочитано: 611 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...