Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
выбери
Предмет: Информатика
Раздел: Базы данных — Ссылочная целостность (Referential Integrity)
Вопрос:
Для каких приёмов нельзя отрицать их принадлежность к поддержке ссылочной целостности?
Пояснение:
Ссылочная целостность — это правило в реляционных базах данных, которое обеспечивает согласованность связей между таблицами. Она гарантирует, что внешний ключ в дочерней таблице всегда ссылается на существующую запись в родительской таблице.
Рассмотрим каждый из предложенных вариантов:
✅ При удалении записи родительской сущности удалить связанные записи дочерних сущностей.
Это поведение называется каскадное удаление (ON DELETE CASCADE) — оно напрямую связано с поддержкой ссылочной целостности.
✅ Запретить изменение первичного ключа родительской сущности при наличии связанных записей дочерней сущности.
Это также относится к ссылочной целостности: изменение ключа родителя может нарушить связь, если не будет обработано соответствующим образом.
✅ При добавлении записи дочерней сущности проверить наличие записи родительской сущности с указанным внешним ключом.
Это основное правило ссылочной целостности — внешний ключ в дочерней таблице должен ссылаться на существующую запись в родительской таблице.
✅ Запретить удаление записи родительской сущности при наличии связанных записей дочерней сущности.
Это поведение называется RESTRICT — также обеспечивает ссылочную целостность, запрещая удаление, которое нарушит связь.
✅ При удалении записи родительской сущности заменить во связанных записях дочерней сущности значения атрибутов внешнего ключа на неопределённые.
Это поведение называется ON DELETE SET NULL — оно тоже поддерживает ссылочную целостность, позволяя избежать "висячих" ссылок.
Ответ:
Все перечисленные приёмы относятся к поддержке ссылочной целостности. Следовательно, нельзя отрицать принадлежность ни одного из них к обеспечению ссылочной целостности.
✅ Следует выбрать все пункты.