Rekord w bazie danych jest jednoznacznie identyfikowany przez pole:
A. numeryczne
Źle. Samo to, że pole jest liczbą, nie gwarantuje unikatowości.
B. relacji
Źle. Relacja to powiązanie między tabelami, a nie pole identyfikujące rekord.
C. klucza podstawowego
Dobrze. Klucz podstawowy ma unikatową wartość, więc jednoznacznie wskazuje rekord.
D. klucza obcego
Źle. Klucz obcy wskazuje na rekord INNEJ tabeli, jego wartości mogą się powtarzać.
Rekord w bazie jednoznacznie identyfikuje pole klucza PODSTAWOWEGO (głównego) - jego wartości są unikalne i niepuste. Dlatego identyfikuje go klucz podstawowy.
Klucz OBCY służy do powiązań między tabelami, a nie do identyfikacji rekordu. Samo pole numeryczne nie gwarantuje unikalności, a „pole relacji” nie jest pojęciem identyfikatora. Rekord identyfikuje klucz podstawowy.