Superkey Kullanarak Veritabanı Kaydı Nasıl Tanımlanır

Superkey, bir veritabanı kaydını tanımlamak için kullanılabilecek bir özelliktir.

Bir süperkey, bir veritabanı kaydını benzersiz şekilde tanımlamak için kullanılabilecek tek bir özellik veya bir birleşim grubudur. Bir tabloda superkeys oluşturan birçok kombinasyon olabilir.

Superkey Örneği

Örneğin <İsim>, , ve alanlarına sahip bir tablo birçok olası destek birimine sahiptir. Üç superkeys , ve .

isim Yaş SSN Telefon Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Görebildiğiniz gibi, <İsim> ve sütunları aynı bilgilerle birden çok girişe sahiptir. Bir kişinin yerini bulmak için sütunu kullanılabilirken, bir telefon uzantısı değiştirilebilir.

Superkeys Türleri

Yukarıdaki tabloda listelenenlerden sadece , bir kaydı benzersiz bir şekilde tanımlamak için asgari miktarda öznitelik kullanan özel bir superkey alt kümesi olan bir aday anahtardır . Diğer sütunlar kayıtları tanımlamak için gerekli olmayan bilgileri içerir.

Tek bir kaydı tanımlamak için gereken en az miktarda bilgiyi içerdiğinden asgari anahtar veya minimum destek olarak da ifade edilebilir. Aynı satırlarda, bir birincil anahtar da bir superkey ve minimum bir anahtar olabilir, çünkü bir kaydı benzersiz bir şekilde işaretlemeli ve nadiren değişmeli.

Tablo bir sütunu içermiyorsa, bir işveren bireyleri tanımlayabilmek için çalışan numaraları oluşturabilir.

Yeni çalışan numaralarına vekil birincil anahtar denir. Bu vekil birincil anahtar da bir superkey olarak hizmet edecektir.