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


Сравнение - изменение имен колонок в разных редакторах


Каким образом изменяется имя колонки

Кнопка 'Replace Physical' в редакторе Attribute Definition

Check box Migrate 'Col Name' в редакторе Column Property

На каких сущностях отражается изменение

Изменяются имена колонок в родительских и дочерних сущностях.

Изменяются имена колонок только в дочерних сущностях.

Какие имена колонок изменяются

Только идентичные имена колонок (совпадающие с текстовыми строками).

Все имена колонок внешних ключей в дочерних сущностях.

Миграция характеристик колонки, определенных в редакторе Column Property, производится только в одну сторону - от родительских сущностей к дочерним. Миграция никогда не производится от дочерних сущностей к родительским.

Как модифицировать имя таблицы

1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.

2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, имя физической таблицы которой Вы хотите изменить.

3. Установите курсор в текстовое окно 'Table' и с помощью клавиш BACKSPACE и (или) DELETE удалите старое имя. Введите новое имя, добавляя новый текст. Максимальная длина будет определяться Вашей СУБД.

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

Как модифицировать имя колонки

1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.

2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, содержащую колонку, которую Вы хотите изменить.

3. Выберите колонку, имя которой Вы хотите изменить, из списка в верхней части редактора Column Property.

4. Установите курсор в текстовое окно 'Column' и с помощью клавиш BACKSPACE и (или) DELETE удалите старое имя. Введите новое имя, добавляя новый текст. Максимальная длина будет определяться Вашей СУБД.

5.
Нажмите 'ОК' для сохранения изменений и выхода из редактора или 'Cancel' для отмены изменения имени и возвращения в диаграмму ERwin.



Как изменить тип данных для колонки



1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.

2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, содержащую колонку, которую Вы хотите изменить.

3. Выберите колонку, тип данных которой Вы хотите изменить, из списка в верхней части редактора Column Property. ERwin покажет на экране тип данных, который в настоящий момент присвоен выбранной колонке, в списке '<DB> Datatype' в левой части редактора.

4. Щелкните по новому типу данных, который Вы хотите присвоить выбранной колонке, в списке '<DB> Datatype'. Если для выбранного типа данных нужно задать параметр длины (например, CHAR()), введите в скобках желаемое число. Снова щелкните по колонке в списке наверху для того, чтобы вставить параметр в присваиваемый тип данных.

5. Нажмите 'ОК' для сохранения изменений и выхода из редактора или 'Cancel' для отмены изменения имени и возвращения в диаграмму ERwin.



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



1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.

2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, содержащую колонку, которую Вы хотите изменить.

3. Выберите колонку, режим нулевых значений для которой Вы хотите изменить, из списка в верхней части редактора Column Property.

4. Нажмите одну из кнопок в окне '<DB> Null Option', чтобы изменить режим нулевых значений для колонки.

5. Нажмите 'ОК' для сохранения изменений и выхода из редактора или 'Cancel' для отмены изменения имени и возвращения в диаграмму ERwin.





Как присвоить колонке значение по умолчанию



1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.



2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, содержащую колонку, которую Вы хотите изменить.

3. Выберите колонку, которой Вы хотите присвоить значение по умолчанию, из списка в верхней части редактора Column Property.

4. Нажмите стрелку вниз и разверните список 'Default', а затем щелкните по значению, которое Вы хотите присвоить выбранной колонке.

Если Вы хотите задать новое значение по умолчанию, чтобы присвоить его колонке, нажмите кнопку 'Default...' и войдите в редактор Default. См. далее в этой главе 'Работа в редакторе Default'.

Если Вы хотите убедиться, что никакое значение не было присвоено колонке из связанного с ней домена, выберите верхнюю строку (-----) в списке. См. далее в этой главе 'Работа в редакторе Domain'.

5. Нажмите 'ОК' для сохранения изменений и выхода из редактора или 'Cancel' для отмены изменения имени и возвращения в диаграмму ERwin.



Как присвоить колонке правило валидации



1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.

2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, содержащую колонку, которую Вы хотите изменить.

3. Выберите колонку, которой Вы хотите присвоить правило валидации, из списка в верхней части редактора Column Property.

4. Нажмите стрелку вниз и разверните список 'Valid', а затем щелкните по правилу валидации, которое Вы хотите присвоить выбранной колонке.

Если Вы хотите задать новое правило валидации, чтобы присвоить его колонке, нажмите кнопку 'Validation...' и войдите в редактор Validation Rule. См. далее в этой главе 'Работа в редакторе Validation Rule'.

Если Вы хотите убедиться, что никакое правило валидации не было присвоено колонке из связанного с ней домена, выберите верхнюю строку (-----) в списке. См. далее в этой главе 'Работа в редакторе Domain'.

5. Нажмите 'ОК' для сохранения изменений и выхода из редактора или 'Cancel' для отмены изменения имени и возвращения в диаграмму ERwin.





Как присвоить колонке правило валидации



1. Дайте команду '<DB> Database Schema' в меню Editor, а затем дважды щелкните по любой сущности для входа в редактор Column Property.

2. Щелкните по стрелке вниз и разверните список 'Entity', который находится наверху редактора. Выберите сущность, содержащую колонку, которую Вы хотите изменить.

3. Выберите колонку, которой Вы хотите присвоить домен, из списка в верхней части редактора Column Property. ERwin выделяет имя домена, присвоенного выбранной колонке в данный момент, в списке 'Domain' с правой стороны редактора.

4. Чтобы присвоить колонке другой домен, щелкните по его имени в списке 'Domain'.

5. Если Вы хотите задать новый домен, чтобы присвоить его колонке, нажмите кнопку 'Domain...' и войдите в редактор Domain. См. далее в этой главе 'Работа в редакторе Domain'.

6. Нажмите 'ОК' для сохранения изменений и выхода из редактора или 'Cancel' для отмены изменения имени и возвращения в диаграмму ERwin.



Как связать новые ограничения с колонкой



1. Откройте редактор Column Property и выберите колонку, с которой Вы хотите связать новое ограничение.

2. Щелкните по check box 'Attach', поставьте в него значок Х.

3. Если Вы после этого нажмете на кнопку 'Default...', 'Validation...' или 'Domain...' для создания нового ограничения на колонки, то ERwin автоматически использует имя выбранной колонки в качестве имени ограничения и связывает новое ограничение выделенной колонке.

Например, если Вы выделите колонку due_date в таблице MOVIE в редакторе Column Property, а затем нажмете кнопку 'Validation...', то ERwin автоматически вставит due_date в качестве имени нового правила валидации. После того, как Вы закончите задание правила валидации и вернетесь в редактор Сolumn Property, новое правило валидации будет автоматически связано с колонкой due_date.



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



1. Войдите в редактор Column Property и выберите колонку, характеристики которой Вы хотите восстановить.



2. Нажмите кнопку 'Reset...'. Вы войдете в окно-диалог Reset Column Properties.

3. Щелкните по одному или нескольким check box в окне-диалоге Reset Column Properties, чтобы задать характеристики, которые Вы хотите восстановить в соответствии со значениями по умолчанию, хранящимися в домене, связанном с этой колонкой.

Например, если Вы хотите восстановить тип данных колонки и присвоить ей тип данных, хранящийся в домене, поставьте Х в сheck box 'Datatype'. См. далее в этой главе 'Работа в редакторе Domain'.

Обратите внимание, что окно-диалог Reset Column Properties позволяет Вам восстановить заданные характеристики только для колонки, выбранной в настоящий момент, или для всех колонок текущей таблицы.

· Нажмите кнопку 'Only column <column_name>', чтобы восстановить помеченные характеристики только для заданной колонки.

· Нажмите кнопку 'All columns of table <table_name>', чтобы восстановить помеченные характеристики для всех колонок заданной таблицы.

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



Как произвести миграцию характеристик колонки
в колонки внешних ключей



1. Откройте редактор Column Property и выберите колонку первичного ключа, миграцию характеристик которой Вы хотите произвести.

2. Щелкните по check box 'Migrate', который находится в верхней части группового окна Migrate, поставьте в него значок Х.

3. Щелкните по одному или нескольким check box для характеристик колонки в групповом окне Migrate Options, чтобы пометить, миграцию каких характеристик из выбранной колонки первичного ключа в связанные с ней колонки внешних ключей дочерних сущностей Вы хотите произвести.

Например, если Вы хотите произвести миграцию типа данных колонки первичного ключа во все связанные с ней колонки внешних ключей, поставьте Х в check box 'Datatype'.

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



Миграция характеристик колонки, определенных в редакторе Column Property, производится только в одну сторону - от родительских сущностей к дочерним.Миграция никогда не производится от дочерних сущностей к родительским.


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