Anahtar Alan Nedir?
Anahtar alan, bir veritabanında veya söz konusu girdiyi
benzersiz olarak tanımlayan bir veritabanındaki sütunların birleşimidir. Bu
alanlar, bir veritabanındaki birden çok tablodaki bütünlüğü tanımlamak ve
zorlamak için kullanılır. Bu alanlar iki genel tat olarak gelir: anahtar alan
olarak işaretlenmiş sütunların sayısına bağlı olarak basitkredi notu düşüklere kredi veren bankalar
ve bileşik tuşlar. Orijinal tablosunda kullanıldığında, bu alan
"birincil" anahtar olarak bilinir; Tabloları birbirine bağlamanın bir
yöntemi olarak başka bir tabloda kullanıldığında "yabancı" anahtar
olarak bilinir.
Anahtar alan olarak faydalı olmak için, kilit bir adayın
benzersiz, değiştirilemez ve gerekli olması gerekir. Teklik anlaşılması
basittir; Bu, veritabanında başka hiçbir girişin, başka herhangi bir girişle
eşleşen bir anahtar değere sahip olamayacağı anlamına gelir. Değiştirilemez,
anahtar değerindeki bilginin sabit ve değişmez olduğunu, zaman içinde hiçbir
zaman değişmeyeceğini gösterir. Gerekli olan, veritabanındaki hiçbir giriş için
anahtar değerinin boş bırakılabileceği anlamına gelir. Örneğin, çalışanların
veritabanında yarış veya milliyet gibi isteğe bağlı bir kategori anahtar alan
olarak kullanılamaz çünkü bazı çalışanlar bu bilgileri vermeye istekli
olmayabilir.
Uygun anahtar alanlarının seçilmesi, veritabanının tablolar
arasında tutarlı kalırken bütünlüğünü korumasını sağlar. Örneğin, bir
veritabanı çalışan kayıtlarını listeliyorsa, tipik bir giriş bir çalışanın ilk
adı, soyadı, doğum tarihi ve sosyal güvenlik veya çalışan kimlik numarası
içerebilir. Anahtar alan için bariz seçim, sosyal güvenlik veya çalışan kredi notuna bakmadan kredi veren bankalarkimlik numarasıdır; Bunların her ikisi de eşsiz,
değiştirilemez ve zorunlu gereksinimleri karşılardı. Veritabanında belirli bir
çalışanın kaydını aramaya çalışırken, numarayı girmek, hemen tek bir çalışan
kayıtlarından daha fazlasını iade etmeyecektir. Çalışanın soyadını anahtar alan
olarak kullanıyorsanız, birden fazla çalışanın bir soyadını paylaşabilmesi
nedeniyle birden fazla çalışan kaydının bulunması mümkündür.
Birden çok kaydı iade etme şansına sahip bir anahtar alanın
seçim şansını azaltmanın bir yolu, bir bileşik anahtar kullanmaktır . Sadece
bir sütunu kullanan basit bir tuşun aksine, bir bileşik anahtar, anahtar
alanlarını temsil etmek için birden çok kolonun bir kombinasyonunu kullanır.
Örneğin, bir anahtar olarak, bir çalışanın ilk adının, soyadı ve doğum
tarihinin birleşimi, - tamamen ortadan kaldırmaz - benzersizliği ihlal etme
olasılığını önemli ölçüde azaltacaktır. Bu, basit ve basit bir anahtar hazır
olmadığında bir çözüm sağlar.
Yorumlar
Yorum Gönder