Birincil anahtar, bir tablodaki ayrık bir nesne için benzersiz bir tanımlayıcıdır ve ikincil bir anahtar, birincil tuşları bunları referans amaçlı olarak yeterince ayırt etmeyen nesneler için ikinci bir referans noktası sağlar. Veritabanlarının, liste tablolarının ve diğer arşivleme araçlarının işlevleri için hayati öneme sahiptir.
Aşağıdakiler de dahil olmak üzere birkaç birincil anahtar örneği vardır:
- Benzersiz soyadı
- Sosyal Güvenlik numarası
- Çevrimiçi kullanıcı adı
Bu anahtarlar, bir tablodaki nesnelerin arama algoritmaları ve diğer programlar ile insan referans aramaları ile benzersiz bir şekilde işlenmesini sağlar. Güçlü birincil anahtarlar olmadan nesneler aynı veya yanlış arama yapmak imkansız hale getirilmiş veritabanları olarak yanlış etiketlenebilir. Önceden belirlenmiş bir sayısal küme içinde üretilen benzersiz sayıların dizeleri en yaygın birincil anahtarlardır ve sigorta sağlayıcılardan herkes tarafından referans kütüphanecilere başvurmak için kullanılır.
İkincil anahtar örnekleri şunlardır:
- Sokak adresi numarası
- Telefon numarası
- Orta ad
Bir birincil anahtarın bir nesneyi ayırt etmek için yeterli olmaması durumunda, bu nesneyi benzersiz kılmak için ikincil bir anahtar kullanılabilir. Bir birincil tuşa göre işlenir ve sıralanır, arama terimlerini netleştirir; böylece yalnızca bir tabloya bakıldığında istenen sonuçlar ortaya çıkar. Bu, daha temiz ve daha temiz veritabanları oluşturur.
Yabancı anahtar adı verilen bazı tuşlar, belirli bir masadaki tüm masaların tuşu olarak işlev gören nesnelerdir. Bu anahtarlar, veritabanı boyutunu düzene koymak ve ilgili bilgileri fazlalık olmadan saklamak için birincil anahtarlarla uyum içinde kullanılır. Anahtarların güçlü bir şekilde anlaşılması, kullanılabilir bir masa yaratmanın ilk adımıdır.