Руководство по программному пакету ERwin

Преобразование типов данных СУБД


При начале работы с новой диаграммой ERwin использует СУБД-ориентированную информацию, задаваемую по умолчанию, которую Вы задали в редакторе Target Server. Эта информация определяет. каким образом будет обрабатываться информация физической схемы.

При смене СУБД ERwin предлагает автоматически преобразовать тип данных, связанный с каждым атрибутом, на ближайший доступный для новой СУБД. Для того, чтобы произвести автоматическое преобразование, просто нажмите 'Yes' в ответ на запрос ERwin.

Если Вы отвечаете 'Yes', то ERwin преобразует все типы данных на Вашей диаграмме в эквивалентные типы данных для Вашей СУБД. Если вы отвечаете 'No', то ERwin сохраняет типы данных, которые Вы присвоили для ранее выбранной СУБД.

Обратите внимание, что автоматическое преобразование типов данных в ERwin легко впоследствии отменить. Если Вы ответили 'Yes', то потом можете передумать и вернуться к типам данных, которые требуются для ранее выбранной Вами СУБД. ERwin автоматически преобразует типы данных каждый раз, когда Вы изменяете СУБД.

Если Вы отвечаете 'Yes' и не находится ни одного подходящего типа данных в новой СУБД для одного или нескольких атрибутов Вашей модели данных (например, исходная СУБД поддерживает графический тип данных, а в новой СУБД нет эквивалента этому типу), ERwin спрашивает, хотите ли Вы сгенерировать отчет со списком непреобразуемых типов данных.

Отвечайте 'Yes', чтобы просмотреть отчет о преобразовании типов данных, и 'No' - чтобы игнорировать сообщение о непреобразуемых типах данных. Если Вы отвечаете 'Yes', то ERwin автоматически выводит на экран соответствующее окно-диалог Report, в котором выбраны нужные функции. Нажмите 'Preview...', 'Print...' или 'Report' для просмотра отчета, вывода его на печать либо сохранения его в лисковом файле.

Поставив метки в окне Datatype Mapping Exception Report, дайте команду '<DB> Database Schema...' в меню Editor для входа в редактор Database Schema и преобразования вручную типов данных для колонок физической схемы в типы данных, которые поддерживаются Вашей новой СУБД.




Как преобразовать типы данных при изменении СУБД



1. Дайте команду 'Target Server...' в меню Server для входа в редактор Target Server.

2. Выберите новую СУБД и нажмите 'ОК'.

3. Когда ERwin спросит Вас, хотите ли Вы автоматически преобразовать типы данных, нажмите 'Yes' для произведения преобразования или 'No', чтобы оставить имеющийся набор типов данных. Нажмите 'Cancel' для отмены процесса преобразования и возвращения в диаграмму.

Если Вы ответили 'Yes' и хотите, чтобы ERwin преобразовал также типы данных, используемые в доменах сервера (ранее они назывались 'типами данных, определяемыми пользователем'), поставьте метку в check box 'Convert Server-Domain Datatype' в окне-диалоге Datatype Conversion. Если Вы не поставите метку, то ERwin будет использовать тот тип данных домена, который был в исходной СУБД.



Если Вы ответите 'No', когда ERwin предлагает преобразовать типы данных, то Вам нужно будет произвести преобразование вручную, или преобразовать их для третьей СУБД и снова вернуться, для того, чтобы типы данных были изменены.


Содержание раздела