Przejdź do treści głównej
INF.03Pytanie #1533 z 1558bazy-projektowanie-i-relacje

W definicji ograniczenia klucza obcego (FOREIGN KEY) w relacyjnej bazie danych zastosowano klauzulę ON DELETE CASCADE. Jak zachowa się system zarządzania bazą danych w tym przypadku?

Opcje odpowiedzi:
A
Zablokuje usunięcie rekordu z tabeli głównej, dopóki istnieją powiązane z nim rekordy w tabeli podrzędnej
B
Usunięcie rekordu z tabeli głównej spowoduje automatyczne usunięcie wszystkich powiązanych wierszy z tabeli podrzędnej
Prawidłowa
C
Usunięcie rekordu z tabeli głównej ustawi wartości klucza obcego w tabeli podrzędnej na wartość NULL
D
Usunięcie rekordu z tabeli głównej spowoduje modyfikację struktury tabeli podrzędnej
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (Usunięcie rekordu z tabeli głównej spowoduje automatyczne usunięcie wszystkic...)

Klauzula ON DELETE CASCADE realizuje kaskadowe usuwanie danych, co oznacza, że operacja usunięcia wiersza w tabeli nadrzędnej automatycznie propaguje się na powiązane kluczem obcym rekordy w tabeli zależnej, dbając o spójność referencyjną.

Opcja A jest niepoprawna, ponieważ takie zachowanie definiuje domyślna klauzula RESTRICT lub NO ACTION. Opcja C jest niepoprawna, ponieważ ustawienie wartości pustych realizuje klauzula ON DELETE SET NULL. Opcja D jest niepoprawna, ponieważ żadne operacje na rekordach (DML) nie mogą modyfikować struktury definicji tabeli (DDL).

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Opcja Zablokuje usunięcie rekordu z tabeli głównej, dopóki istniej nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • C: Opcja Usunięcie rekordu z tabeli głównej ustawi wartości klucza ob nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.
  • D: Opcja Usunięcie rekordu z tabeli głównej spowoduje modyfikację str nie odpowiada prawidłowemu rozwiązaniu problemu opisanego w pytaniu.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Bazy projektowanie i relacje”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 18 pytań z tego działu.