Rekord w bazie danych jest jednoznacznie identyfikowany przez pole:
A. klucza podstawowego
Dobrze. Klucz podstawowy ma unikatową wartość, więc jednoznacznie wskazuje rekord.
B. numeryczne
Źle. Samo to, że pole jest liczbą, nie gwarantuje unikatowości.
C. klucza obcego
Źle. Klucz obcy wskazuje na rekord INNEJ tabeli, jego wartości mogą się powtarzać.
D. relacji
Źle. Relacja to powiązanie między tabelami, a nie pole identyfikujące rekord.
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.