ID: 1889 Bazy danych Średnie

Źródło: Arkusze CKE

Integralność referencyjna w modelu relacyjnych baz danych oznacza, że

Warianty odpowiedzi

  1. A

    wartość klucza głównego oraz klucza obcego nie jest pusta

  2. B

    każdemu kluczowi głównemu odpowiada dokładnie jeden klucz obcy w tabeli lub tabelach powiązanych

  3. C

    wartość klucza obcego w danej tabeli musi być albo równa wartości klucza głównego w tabeli z nia powiązanej albo równa wartości NULL

  4. D

    klucz główny lub klucz obcy nie zawierają wartości NULL

Wyjaśnienie

Integralność referencyjna to jedna z fundamentalnych zasad w relacyjnych bazach danych. W skrócie chodzi o to, by w bazie nie pojawiały się tzw. sieroty, czyli wpisy odwołujące się do nieistniejących danych.

Klucz obcy w tabeli potomnej nawiązuje do klucza głównego w tabeli nadrzędnej. Zasada spójności wymaga, aby każda wartość w kluczu obcym odpowiadała istniejącemu kluczowi głównemu lub miała wartość NULL, jeśli relacja jest opcjonalna.

Dzięki temu masz pewność, że na przykład wpis o zamówieniu nie zostanie przypisany do identyfikatora klienta, którego w ogóle nie ma w bazie.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych