anahtar , tek veya birden çok alanın birleşimidir. Amacı, gereksinime göre tablodan veri satırlarına erişmek veya tablodan veri almaktır. Anahtarlar, depolanan verilere hızlı ve sorunsuz bir şekilde erişmek veya sıralamak için tablolarda tanımlanır. Farklı tablolar arasında bağlantılar oluşturmak için de kullanılırlar.
Anahtar Türleri Aşağıdaki tablolar veya ilişkiler farklı anahtar türlerini tanımlamak için kullanılacaktır.
Birincil Anahtar Bir ilişkideki bir satırı veya kaydı benzersiz şekilde tanımlayan öznitelik veya öznitelik bileşimi, birincil anahtar olarak bilinir.
İkincil anahtar Alma için temel alan bir alan veya alanların kombinasyonu, ikincil anahtar olarak bilinir. İkincil anahtar benzersiz olmayan bir alandır. Bir ikincil anahtar değeri birçok kayda atıfta bulunabilir.
Aday Anahtar veya Alternatif anahtar Bir ilişkinin yalnızca bir birincil anahtarı olabilir. Birincil anahtar olarak kullanılabilecek birçok alan veya alan birleşimi içerebilir. Bir alan veya alanların kombinasyonu birincil anahtar olarak kullanılır. Birincil anahtar olarak kullanılmayan alanlar veya alanların kombinasyonu, aday anahtar veya alternatif anahtar olarak bilinir.
Bileşik anahtar veya birleştirme anahtar İki veya daha fazla öznitelikten oluşan birincil anahtar, bileşik anahtar olarak bilinir.
Sıralama veya Kontrol tuşu Sıralama anahtarı adı verilen depolanan verileri fiziksel olarak sıralamak için kullanılan bir alan veya alanların birleşimi. Kontrol anahtarı olarak da bilinir.
Bir SuperKey benzersiz bir veritabanı kaydı tanımlamak için kullanılabilecek özelliklerin bir kombinasyonudur. Bir masanın birçok superkey'i olabilir. Aday anahtarlar, içinde herhangi bir yabancı bilgiye sahip olmayan özel bir superkey alt kümesidir.
Süper anahtar örneği: Ad, Yaş, SSN ve <Telefon Uzantısı> alanlarını içeren bir tablo düşünün. Bu masanın birçok olası superkey'i var. Bunlardan üçü SSN, Telefon Uzantısı ve Adıdır. Listelenenlerden yalnızca SSN bir aday anahtardır, çünkü diğerleri kayıtları benzersiz bir şekilde tanımlamak için gerekli olmayan bilgiler içerir.
Yabancı Anahtar Yabancı anahtar, değeri başka bir ilişkideki birincil anahtarla eşleşen bir ilişkideki öznitelik veya öznitelik birleşimidir. Yabancı anahtarın oluşturulduğu tabloya bağımlı tablo denir. Yabancı anahtarın başvurduğu tablo ana tablo olarak bilinir.
Minimal Super anahtarı için bu bağlantıya bakın daha açıktır http://www.answers.com/topic/superkey-1