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

Выбор СУБД


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

Для того, чтобы выбрать СУБД, дайте команду меню Server 'Target Server'. Вы войдете в редактор Target Server.

Задание значений по умолчанию

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

Сервер СУБД по умолчанию и список доступных серверов, который можно посмотреть в редакторе Target Server, определяется в зависимости от того, какая версия ERwin установлена на Вашей машине. Например, СУБД, принимаемая по умолчанию для ERwin/ERX - 'SQL Server', а для ERwin/ERX for PowerBuilder - 'WATCOM.SQL'. В зависимости от версии ERwin Вы можете выбирать СУБД из списка, который содержит до 12 SQL-СУБД и 6 СУБД, ориентированных на РС. Просто щелкните по кнопке рядом с выбранной Вами СУБД.

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

ERwin автоматически присваивает тип текстовых (символьных) данных, установленный по умолчанию, который поддерживается СУБД (например, в редакторе Target Server задан Default Datatype - CHAR(18)). Тип данных, установленный по умолчанию, определяет, какой тип данных будет присвоен каждой колонке по умолчанию при создании физической схемы. Значение CHAR(18) означает, что все колонки будут заданы таким образом, чтобы в них можно было хранить текстовую строку длиной до 18 символов. Если Вы хотите изменить тип данных, устанавливаемый по умолчанию, щелкните в окне 'Default <DB> Datatype' и введите другой тип данных, включая аргумент, если это необходимо.


В ERwin также можно задать нулевые значения, присваиваемые по умолчанию для всей схемы, то есть, разрешены ли нулевые (пустые) значения в неключевых колонках, а также - набор правил ссылочной целостности, которые определяют, каким образом на колонках будет отражаться вставка, изменение или удаление строки в таблицу. Режим нулевых значений по умолчанию и установки ссылочной целостности различаются в зависимости от СУБД.

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

Если Вы хотите изменить значения, устанавливаемые по умолчанию для всей схемы, эти изменения надо производить в редакторе Target Server. Обратите, однако, внимание, что Вы можете также изменить тип данных или нулевой режим для отдельной колонки или переопределить правила ссылочной целостности, устанавливаемые по умолчанию, для конкретной таблицы или связи с помощью других редакторов ERwin.

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



Как выбрать СУБД



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

2. Нажмите на кнопку, соответствующую нужной Вам СУБД. Если Вы хотите изменить тип данных, нулевые режимы или параметры ссылочной целостности, устанавливаемые по умолчанию, нажмите на соответствующую управляющую кнопку и введите Ваши значения.

3. Нажмите 'ОК' для сохранения Вашего выбора СУБД и сделанных изменений и возвращения в диаграмму. Для возвращения в диаграмму без изменения установок для СУБД нажмите 'Cancel'.





Как задать тип данных, установленный по умолчанию для новых колонок



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

2. Нажмите клавишу 'стрелка вниз', чтобы открыть окно-список '<DB> Default Datatype...' и выберите один из типов данных, которые поддерживаются Вашей СУБД.

3. Щелкните по текстовому окну и введите значение, если у Вашего типа данных переменный аргумент. Например, Вы можете вместо CHAR(18) задать CHAR(10).

4. Нажмите 'ОК' для сохранения типа данных и возвращения в диаграмму. Для возвращения в диаграмму без изменения типа данных нажмите 'Cancel'.



Как изменить режим нулевых значений, устанавливаемый по умолчанию для новых колонок



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

2. Нажмите кнопку 'NULL', чтобы разрешить ввод нулевых значений в неключевые колонки. Нажмите 'NOT NULL', чтобы запретить ввод нулевых значений в эти колонки.

3. Нажмите 'ОК' для сохранения режима нулевых значений и возвращения в диаграмму. Для возвращения в диаграмму без изменений нажмите 'Cancel'.



Как изменить физические имена, приведя их в соответствие с логическими



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

2. Нажмите кнопку 'Reset Physical Name...'. Вы входите в окно-диалог, которое позволяет Вам выбирать, какие имена Вы хотите изменить.

3. Поставьте метку в нужном окне check box, чтобы изменить:

· Все имена в таблице на соответствующие логические имена сущностей;

· Все имена колонок на соответствующие логические имена атрибутов;

· Все физические имена связей на соответствующие логические глагольные фразы;

· Все имена индексов на соответствующие имена, присваиваемые по умолчанию; и

· Все имена колонок индексов на соответствующие логические имена атрибутов.

4. Нажмите 'ОК' для изменения имен и возвращения в диаграмму. Для возвращения в диаграмму без изменения физических имен нажмите 'Cancel'. Если нажато 'ОК', то ERwin попросит Вас подтвердить Ваше решение, а затем изменит физические имена во всей диаграмме.




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