Bir Bileşen Anahtarı Nedir?



Veritabanı organizasyon teknolojisinde, bir "anahtar", belirli bir varlığı benzersiz olarak tanımlamak için kullanılan bir tabloda belirli bir özelliktir. Bir bileşik anahtar, aynı amacı gerçekleştirmek için iki veya daha fazla öznitelik kullanır; Yalnızca, tandem içinde bulunduğunda, bu öğeler hedef öğe ile bir "eşleşme" anlamına gelir. Bileşik anahtarlar genellikle bilgi yapısı tek bir anahtar kullanılarak çalışmak için çok karmaşık olan tablolar için kullanılır. kredi notu düşüklere kredi veren bankalar Bileşik anahtarların bir başka gereksinimi, bir bileşik anahtar için seçilen münferit özniteliklerin hiçbirinin, kendi başına basit, tek özellikli bir anahtar olarak kalitenin olmamasıdır.
Bir bileşik anahtar gerektiren bir veritabanı tablosunun en temel örneklerinden biri, bir çalışan veya öğrenci dizisidir. Tabloda "İlk Adlar" için bir liste ve "Son Adlar" için başka bir liste var. Kendileri tarafından, belirli bir öğrencinin veya çalışanın ilk adları veya soyadları, benzersiz bir özdeşliği garanti etmek için yeterli olmaz, zira veritabanındaki iki veya daha fazla kişinin ilk veya soyadlarını eşleştirmesi mümkün olabilir. Belirli bir öğrenciyi veya çalışanı tanımlamak için "İlk Ad" ve "Soyad" girişlerini kullanarak bir bileşik anahtarla eşleştirildiğinde - her bir kombinasyonun ad ve soyadının benzersiz olma olasılığı önemli ölçüde artar. Bu nedenle, herhangi bir öğrenci veya çalışanı benzersiz bir şekilde tanımlamak için sadece ilk ve soyadı olan bir bileşik anahtar yeterlidir.
Bileşik anahtarların yalnızca tek bir öznitelik "basit" anahtarın yetersiz olması durumunda kullanıldığını unutmayın. Önceki örneğe devam edersek, her bir öğrenci veya çalışanın kendine özgü bir kimlik numarası varsa, bileşik tuşlara gerek kalmadan tamamen ihtiyaç duyar. Belirli bir öğrenci ya da çalışanın kendi numarasıyla kredi notuna bakmadan kredi veren bankalar tanımlanabilmesi durumunda, ilk ya da soyadlarıyla uğraşmaya gerek yoktur; önemli olan tek özellik kimlik numarasıdır.
Bir bileşik anahtardaki her bir öznitelik tek başına benzersiz olmamakla birlikte, herhangi bir özellik yine de bir yabancı anahtar olarak seçilebilir . Yabancı bir anahtar, bir veritabanında iki veya daha fazla tabloyu birbirine bağlar. Örneğin, öğrenci bilgileri ve öğretmen bilgileri için ayrı bir tablo bulunan bir üniversite veritabanını düşünün ve öğrenci tablosunda "Ad" artı "Soyadı" bileşimi bileşik anahtar olarak kullanılır. Bu nedenle, "First Name" ve "Last Name" ile aynı bileşik tuş kombinasyonu, öğrenci ve öğretmen tablolarını birbirine bağlamak ve bu ikisi arasında bir ağ geçidi sağlamak için kullanılabilir.

Yorumlar

Bu blogdaki popüler yayınlar

Yeni Dijital Ortamın Farklı Türleri Nelerdir?

Amerika Birleşik Devletleri İçişleri Bakanlığı ne yapar?

Ağ Sunucusu Nedir?