Klucz główny – (primary key) jest to taki klucz (wartość), który musi przyjmować wartości wyłącznie niepowtarzalne i nie mogą one być wartościami pustymi (NULL). Przykładowymi kluczami głównymi mogą być: Imię, Nazwisko, Numer telefonu, Pesel.
Klucz sztuczny – w odniesieniu do Klucza Głównego, można spotkać określenie Klucza Sztucznego. Klucz sztuczny to zazwyczaj dodatkowa kolumna stworzona przez projektanta bazy danych w celu identyfikacji rekordów, możliwie krótkim kluczem. Zazwyczaj będzie to wartość liczbowa typu całkowitego (INT, SMALLINT, BIGINT). Jest to związane z wydajnością, lub innymi aspektami które zasługują na osobny artykuł.
Najważniejsze jest to, żeby klucz podstawowy unikalnie identyfikował rekordy i był możliwie krótki.

Klucz obcy – kombinacja jednego lub wielu atrybutów, które wyrażają się w dwóch lub więcej relacji. Wykorzystuje się go do tworzenia relacji między parą tabel, gdzie w jednej tabeli zbiór tych atrybutów jest kluczem obcym, a w drugiej kluczem głównym.
