Źródło: Arkusze CKE
Klucz obcy w tabeli jest tworzony po to, aby
Warianty odpowiedzi
-
A
łączyć go z innymi kluczami obcymi tabeli
-
B
zdefiniować relację 1..n wiążącą go z kluczem głównym innej tabeli
-
C
umożliwić jednoznaczną identyfikację rekordu w tabeli
-
D
stworzyć formularz wpisujący dane do tabeli
Wyjaśnienie
Klucz obcy to po prostu kolumna w jednej tabeli, która wskazuje na klucz główny w drugiej tabeli. Tworzymy go po to, aby spiąć dwie tabele logicznym powiązaniem.
Najczęściej chodzi tu o relację jeden do wielu (1..n). Przykład z życia: jeden klient może mieć wiele zamówień. W tabeli zamówień umieszczamy klucz obcy (np. id_klienta), który wskazuje na konkretną osobę w tabeli klientów.
Dzięki temu baza zna zależność między tymi danymi i dba o to, żeby zamówienie nie było przypisane do klienta, który w ogóle nie istnieje.