Anahtar Alan Nedir?
Anahtar alan, bir veritabanında
veya söz konusu girdiyi benzersiz olarak tanımlayan bir veritabanındaki
sütunların kredi notum düşük nasıl kredi çekerimbirleş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 basit 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 kimlik 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, gelir belgesiz kredi veren bankalarhemen 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