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

Работа в редакторе <DB> Default


Редактор <DB> Default позволяет Вам создать значение, которое автоматически, по умолчанию, присваивается колонке. Во многих случаях наиболее часто встречающееся в колонке значение присваивается этой колонке в качестве значения по умолчанию.

Например, в таблице MOVIE_RENTAL_RECORD в диаграмме MOVIES колонке due_date может быть присвоено значение по умолчанию 'сегодняшнее число'+1. Присвоив это значение по умолчанию колонке due_date, мы автоматически задаем, что все договора истекают на следующий день.

В верхней части редактора Default находится окно-список, содержащее все существующие значения по умолчанию. Чтобы создать новое значение по умолчанию, введите имя в текстовое окно 'Default Name' и затем нажмите кнопку 'New'. Чтобы изменить существующее значение по умолчанию, выберите из списка то значение, которое Вы хотите изменить, измените значение в текстовом окне 'Default Value' и нажмите кнопку 'Update'. Чтобы удалить значение по умолчанию, выберите из списка то значение, которое Вы хотите удалить, и нажмите кнопку 'Delete'.

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

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

Если текущая СУБД - SYBASE, версия 10 (только эта СУБД), редактор <DB> Default будет содержать кнопки 'sp_bindefault' и 'DEFAULT' (и, кроме них, средства управления, о которых говорилось выше), которые позволяют Вам определить, каким образом ERwin будет генерировать значение (значения), присваиваемые колонке в схеме по умолчанию.
Для создания отдельного выражения языка, которое определяет значение (значения) по умолчанию, и связывания этого выражения с колонкой нажмите кнопку 'sp_bindefault'. Для включения выражения языка DEFAULT, которое определяет значение (значения) по умолчанию для колонки в команде CREATE TABLE, нажмите кнопку 'DEFAULT'. См. также Руководство по SYBASE SQL Server.

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



1. Дайте команду 'Default/Initial...' в меню Server. Вы войдете в редактор <DB> Default.

2. Введите имя значения по умолчанию, которое Вы хотите создать, в окно 'Default Name'. Если Вы хотите создать значение по умолчанию для колонки due_date, равное сегодняшнему числу +1, то Вы можете назвать значение Due Date.

3. Введите выражение для значения по умолчанию в список 'Default Value'. Например, чтобы создать значение по умолчанию для колонки due_date, введите в окно 'Default Value' выражение 'Current Date+1'. Информацию о синтаксисе выражения см. в документации по Вашей СУБД.

4. Нажмите кнопку 'New'. ERwin добавляет новое значение по умолчанию в список 'Default Name'.

5. Нажмите кнопку 'OK'. ERwin сохраняет Вашу работу и закрывает редактор. Нажмите 'Cancel' для отмены всех изменений, которые Вы проделали в текущем сеансе работы.



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



1. Дайте команду 'Default/Initial...' в меню Server. Вы войдете в редактор <DB> Default.

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

· Чтобы изменить имя значения по умолчанию, щелкните по текстовому окну 'Default Value' в верхней части редактора, удалите старое имя с помощью DELETE или BACKSPACE и введите новое.

· Чтобы изменить значение, присваиваемое по умолчанию, щелкните по текстовому окну 'Default Value' и стандартным образом отредактируйте имя.

4. Закончив вносить изменения, нажмите кнопку 'Update'. ERwin изменяет информацию в списке 'Default Name'.

5. Нажмите кнопку 'OK'. ERwin сохраняет Вашу работу и закрывает редактор.


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



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



1. Дайте команду '<DB> Database Schema...' в меню Editor. Вы войдете в редактор Column Property.

Установите курсор на ту сущность, которую Вы хотите выбрать, и щелкните правой кнопкой мыши для входа в pop-up меню Editor. Дайте команду '<DB> Database Schema...'.

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

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

4. Чтобы создать или изменить значение по умолчанию, нажмите кнопку 'Default...' для входа в редактор Default Value, введите нужную информацию и нажмите кнопку 'ОК' для сохранения Вашей работы и возвращения в редактор Column Property.

5. Нажмите кнопку 'OK'. ERwin сохраняет Вашу работу и закрывает редактор. Нажмите 'Cancel' для отмены всех изменений, которые Вы проделали в текущем сеансе работы.

См. ранее в этой главе разд. 'Работа в редакторе Column Property'.



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



1. Дайте команду 'Default/Initial...' в меню Server. Вы войдете в редактор <DB> Default.

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

3. Нажмите кнопку 'Delete'. ERwin удаляет информацию из списка 'Default Name'.

Если значение по умолчанию было присвоено колонке, то ERwin открывает окно-диалог для подтверждения, в котором указано значение по умолчанию и колонка, с которой оно связано. Нажмите 'Yes' для удаления значения или 'No' для отмены запроса на удаление.

4. Нажмите кнопку 'OK'. ERwin сохраняет Вашу работу и закрывает редактор. Нажмите 'Cancel' для отмены всех изменений, которые Вы проделали в текущем сеансе работы.




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