RESTRICT (ОГРАНИЧИТЬ) – не разрешать выполнение операции, приводящей к нарушению ссылочной целостности. Это самая простая страте- гия, требующая только проверки, имеются ли кортежи дочернего отношения,
связанные с некоторыми кортежами родительского отношения.
CASCADE (КАСКАД) – разрешить выполнение требуемой операции, но внести при этом необходимые поправки в других кортежах отношений так, чтобы не допустить нарушения ссылочной целостности и сохранить все имеющиеся связи. Изменение начинается в родительском отношении и кас- кадно выполняется в дочернем отношении. Так как дочернее отношение мо- жет быть родительским для некоторого третьего отношения, то может потре- боваться выполнение каскадной стратегии и для этой связи и т.д. Это самая сложная стратегия, но она хороша тем, что при этом не нарушается связь ме- жду кортежами родительского и дочернего отношений.
Эти стратегии являются стандартными и присутствуют во всех СУБД, в которых имеется поддержка ссылочной целостности.
ERwin реализует также дополнительные стратегии поддержания ссы- лочной целостности (если они реализованы в целевой СУБД):
Достарыңызбен бөлісу: |