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

Bu blogdaki popüler yayınlar

WLAN Sürücüsü nedir?

Eggdrop nedir?

AppleShare&Reg; nedir?