schoolФизика
verifiedРешено AI
Решение: Запрет на удаление строк из родительской таблицы
help_outlineУсловие задачи

lightbulbКраткий ответ
Запрет на удаление строк из родительской таблицы устанавливает ссылочная целостность NO ACTION. Этот режим предотвращает удаление строки, если на неё ссылаются записи в дочерней таблице.
Подробное решение
Для решения данного вопроса по теме реляционных баз данных, разберем правила обеспечения ссылочной целостности при удалении данных.
Вопрос: Запрет на удаление строк из родительской таблицы устанавливает...
Варианты ответа:
a. ссылочная целостность CASCADE
b. ссылочная целостность SET NULL
c. ссылочная целостность NO ACTION
Разбор:
При настройке внешних ключей (Foreign Keys) в СУБД определяются действия, которые должны произойти с дочерними записями при удалении связанной строки в родительской таблице:
1. CASCADE (Каскадное удаление) — при удалении строки в родительской таблице автоматически удаляются все связанные строки в дочерней таблице. Это не запрет, а автоматическое распространение действия.
2. SET NULL — при удалении родительской строки значения внешнего ключа в дочерних строках заменяются на NULL. Это также позволяет произвести удаление в родительской таблице.
3. NO ACTION (или RESTRICT) — это правило запрещает удаление строки из родительской таблицы, если на нее ссылаются какие-либо строки из дочерней таблицы. Система выдаст ошибку и не позволит выполнить операцию, пока существуют зависимости.
Правильный ответ:
c. ссылочная целостность NO ACTION