Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych
Dobrze. Klucz obcy musi wskazywać na realnie istniejący rekord tabeli nadrzędnej.
Źle. To opis integralności dziedzinowej, nie referencyjnej.
Źle. To kwestia niezawodności/odporności, nie integralności referencyjnej.
Źle. To definicja integralności encji (klucza głównego).
Integralność referencyjna to reguła pilnująca spójności powiązań między tabelami: każda wartość klucza obcego musi wskazywać na istniejący rekord tabeli nadrzędnej (na realną wartość jej klucza podstawowego) albo być pusta (NULL, jeśli dozwolone). Dzięki temu nie powstają „osierocone” rekordy wskazujące na nieistniejące dane. Dlatego poprawna jest odpowiedź o zgodności klucza obcego z kluczem podstawowym.