Kayıtlarda farklı kayıtları birbirinden ayıran bir alanın
olması gerekir. Bu özellik kayıtlara erişimi kolaylaştırmaktadır. Her bir kayde tek (benzersiz) olarak tanımlamak için kullanılan, kayıttaki bir alana ya da alanlara Birincil Anahtar (Primary Key) denir Anahtar
Örneğin, öğrenci numarası her bir öğrenci için benzeri
olmayan bir sayıdır ve her bir öğrenci numarası benzersiz bir öğrenciyi tanımlamak için kullanılır. Aynı isimli ya da aynı soyadlı birden fazla öğrenci bulunabilir dolayısıyla öğrenci adı ya da soyadı birincil anahtar olarak kullanılmamalıdır. Anahtar
Başka bir tablodaki birincil anahtara karşılık gelen
değerleri oluşturan sütun ya da sütun gruplarına Yabancı Anahtar (Foreign Key) denir. Yabancı Anahtar değerleri Birincil Anahtar değerleri ile aynı olmak zorundadır. Diğer bir ifade ile, Yabancı Anahtarın veri türü ve alan uzunlukları Birincil Anahtarın veri türü ve alan uzunlukları ile aynı olmalıdır.