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

         

Разрешить или не разрешить нулевые значения?


Когда Вы рисуете неидентифицирующую связь, Вам нужно решить, могут ли атрибуты внешнего ключа, наследуемые от родителя, принимать значение NULL или нет. По умолчанию для неидентифицирующей связи задается режим 'Nulls Allowed', что означает, что дочерняя сущность может существовать без родительской, и связь называется необязательной. 'No Nulls' означает, что существование дочерней сущности зависит от родительской, и связь называется обязательной. В случае необязательной связи (Nulls Allowed) на родительском конце неидентифицирующей связи ERwin ставит знак - ромбик.

Одно из основных различий между идентифицирующей и неидентифицирующей связью - в том, что только те внешние ключи, которые мигрируют через неидентифицирующую связь, могут принимать значения NULL.

См. руководство по методам ERwin Methods Guide, Гл.3, 'Обзор языка', разд. 'Идентифицирующие и неидентифицирующие связи'.

По умолчанию для неидентифицирующей связи установлен режим 'Nulls Allowed', т.е. значения NULL для внешних ключе



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