Сравнение - изменение имен колонок в разных редакторах
Каким образом изменяется имя колонки | Кнопка '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, производится только в одну сторону - от родительских сущностей к дочерним.Миграция никогда не производится от дочерних сущностей к родительским.