Проектирование информационных систем с CA ERwin Modeling Suite 7.3. Горбаченко В.И - 77 стр.

UptoLike

77
них ключей на null-значение.
4) SET DEFAULTвыполнить обновление и во всех кортежах дочер-
него отношения, ссылающихся на обновляемый кортеж, изменить значения
внешних ключей на некоторое значение, принятое по умолчанию.
5) NONEвыполнить обновление, не обращая внимания на нарушения
ссылочной целостности.
При удалении кортежа в родительском отношении допустимы страте-
гии:
1) RESTRICTне
разрешать удаление, если имеется хотя бы один кор-
теж в дочернем отношении, ссылающийся на удаляемый кортеж.
2) CASCADEвыполнить удаление и каскадно удалить кортежи в до-
чернем отношении, ссылающиеся на удаляемый кортеж.
3) SET NULLвыполнить удаление и во всех кортежах дочернего от-
ношения, ссылающихся на удаляемый кортеж, изменить значения внешних
ключей на
null-значение.
4) SET DEFAULTвыполнить удаление и во всех кортежах дочернего
отношения, ссылающихся на удаляемый кортеж, изменить значения внешних
ключей на некоторое значение, принятое по умолчанию.
5) NONEвыполнить удаление, не обращая внимания на нарушения
ссылочной целостности.
При вставке кортежа в дочернее отношение возможны стратегии:
1) RESTRICTне разрешать вставку, если внешний ключ
во вставляе-
мом кортеже не соответствует ни одному значению потенциального ключа
родительского отношения.
2) SET NULLвставить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а
null-значение.
3) SET DEFAULTвставить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а не-
которое значение
, принятое по умолчанию.
4) NONE вставить кортеж, не обращая внимания на нарушения ссы-
лочной целостности
При обновлении кортежа в дочернем отношении возможны стратегии:
1) RESTRICTне разрешать обновление, если внешний ключ в обнов-
ляемом кортеже становится не соответствующим ни одному значению по-
тенциального ключа родительского отношения.
2) SET NULLобновить кортеж, но в
качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а
null-значение.
3) SET DEFAULTобновить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а не-
которое значение, принятое по умолчанию.
4) NONE обновить кортеж, не обращая внимания на нарушения ссы-
лочной целостности.
них ключей на null-значение.
       4) SET DEFAULT – выполнить обновление и во всех кортежах дочер-
него отношения, ссылающихся на обновляемый кортеж, изменить значения
внешних ключей на некоторое значение, принятое по умолчанию.
       5) NONE – выполнить обновление, не обращая внимания на нарушения
ссылочной целостности.
       При удалении кортежа в родительском отношении допустимы страте-
гии:
       1) RESTRICT – не разрешать удаление, если имеется хотя бы один кор-
теж в дочернем отношении, ссылающийся на удаляемый кортеж.
       2) CASCADE – выполнить удаление и каскадно удалить кортежи в до-
чернем отношении, ссылающиеся на удаляемый кортеж.
       3) SET NULL – выполнить удаление и во всех кортежах дочернего от-
ношения, ссылающихся на удаляемый кортеж, изменить значения внешних
ключей на null-значение.
       4) SET DEFAULT – выполнить удаление и во всех кортежах дочернего
отношения, ссылающихся на удаляемый кортеж, изменить значения внешних
ключей на некоторое значение, принятое по умолчанию.
       5) NONE – выполнить удаление, не обращая внимания на нарушения
ссылочной целостности.
       При вставке кортежа в дочернее отношение возможны стратегии:
       1) RESTRICT – не разрешать вставку, если внешний ключ во вставляе-
мом кортеже не соответствует ни одному значению потенциального ключа
родительского отношения.
       2) SET NULL – вставить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а
null-значение.
       3) SET DEFAULT – вставить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а не-
которое значение, принятое по умолчанию.
       4) NONE – вставить кортеж, не обращая внимания на нарушения ссы-
лочной целостности
       При обновлении кортежа в дочернем отношении возможны стратегии:
       1) RESTRICT – не разрешать обновление, если внешний ключ в обнов-
ляемом кортеже становится не соответствующим ни одному значению по-
тенциального ключа родительского отношения.
       2) SET NULL – обновить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а
null-значение.
       3) SET DEFAULT – обновить кортеж, но в качестве значения внешнего
ключа занести не предлагаемое пользователем некорректное значение, а не-
которое значение, принятое по умолчанию.
       4) NONE – обновить кортеж, не обращая внимания на нарушения ссы-
лочной целостности.
                                    77