176
Кнопка "DB Sync" открывает окно-диалог "DB Sync" для синхронизи-
рования имен колонок, определенных в модели данных, с информацией,
хранящейся на сервере СУБД.
При использовании редактора "Columns" для задания информации
схемы базы данных лучше задать все характеристики колонок независи-
мых сущностей перед вводом информации в дочерние сущности. В этом
случае ERwin может произвести
автоматическую миграцию имени колон-
ки, домена и типа данных для внешних ключей через связи.
Характеристики колонок по умолчанию
ERwin автоматически создает имена таблиц и колонок на основе имен
соответствующих сущностей и атрибутов, учитывая максимальную длину
имени и другие синтаксические ограничения, накладываемые СУБД. Когда
ERwin создает имя таблицы или колонки по
умолчанию, то он автоматиче-
ски преобразует все пробелы и тире в символы подчеркивания и обрезает
имя колонки до максимальной длины, допустимой для конкретной СУБД.
Эти изменения не отражаются на именах сущностей и атрибутов, посколь-
ку информация на логическом и физическом уровнях в ERwin хранится
отдельно.
ERwin автоматически присваивает каждой колонке при
ее создании
тип данных по умолчанию, определенный в редакторе Target Server, и этот
тип данных сохраняется, если Вы не измените его в редакторе Columns.
ERwin также автоматически присваивает режимы нулевых значений
всем неключевым колонкам, исходя из значений по умолчанию, устанав-
ливаемых в редакторе "Target Server" (Database/Choose Database). По-
скольку ключевые колонки по определению
не могут быть "NULL", ERwin
устанавливает режим "NOT NULL" для каждой колонки первичного ключа
и (или) альтернативных ключей. Режим "NOT NULL" не присваивается ав-
томатически "Invеrsion Entry".
Миграция характеристик колонок
При создании связи ERwin автоматически производит миграцию пер-
вичных ключей родительской сущности в дочернюю сущность в качестве
внешних ключей. Режимы "Migrate" в редакторе
"Column Property" позво-
ляют определить, какие характеристики колонок первичного ключа будут
автоматически мигрировать во внешние ключи на основе этой колонки.
По умолчанию ERwin переносит все характеристики колонки, за ис-
ключением имени колонки. Если нужно перенести характеристики в ко-
лонки внешнего ключа, то следует поставить метку.
При отмеченном режиме "Migrate" при входе
в редактор "Column
Property" вся информация о соответствующих характеристиках колонки
автоматически переносится во внешние ключи дочерних сущностей во
всей диаграмме. Мигрирующие характеристики записываются на место
старых характеристик колонки, которые были присвоены внешним клю-
чам, включая характеристики, присвоенные по умолчанию в соответствии
со значениями, заданными в редакторе "Target Server", связанный с колон-