Üye : Giriş |Kayıt |Yükleme bilgisi
Arama
SuperKey [Değişiklik ]
Bir veri tabanı kuruluşunun ilişkisel modelinde, bu değişkene atanan tüm ilişkilerde, öznitelikler için aynı değerlere sahip iki ayrı tup (satır) bulunmadığı bir ilişki değişkeninin bir öznitelik seti olarak tanımlanır. bu sette. Bir süper anahtar, şemanın tüm özelliklerinin işlevsel olarak bağımlı olduğu bir ilişki şemasının bir öznitelik seti olarak tanımlanabilir.
Tüm öznitelikler kümesi önemsiz bir superkeydir, çünkü ilişik cebir yinelenen satırlarda izin verilmez.
Eğer öznitelik takımı K bir R bağıntısının bir superkeyiyse, o zaman her zaman R'nin K'nin izdüşümünün R'nin kendisininkiyle aynı düzeyde olması gerekir.
Superkey, değerleri bir tupülü benzersiz bir şekilde tanımlamak için kullanılabilen bir tablo içindeki bir dizi özniteliktir. Aday anahtar, bir tupleri tanımlamak için gerekli olan minimum özellikler kümesidir; Bu da minimal bir superkey denir. Çalışan kimliği, adı, işi ve departman kimliğinden oluşan bir çalışan şeması verildiğinde, çalışan tablonun, tablodaki bir tuple benzersiz bir şekilde tanımlamak için bu tablonun herhangi bir veya tüm diğer özellikleriyle birlikte kullanılabilir. Bu şemandaki superkeylerin örnekleri {employeeID, Name}, {employeeID, Name, job} ve {employeeID, Name, job, departmentID}. Son örnek önemsiz superkey olarak bilinir, çünkü bu tablonun tüm özelliklerini tuple tanımlamak için kullanır.
Gerçek bir veritabanında, bir tuple tanımlamak için bu özelliklerin tümü için değerlere ihtiyacımız yoktur. Örneğimize göre, yalnızca {workerID} kümesine ihtiyacımız var. Bu asgari bir superkey - yani, tek bir tuple tanımlamak için kullanılabilecek minimal bir özellik kümesidir. Çalışan kimliği bir aday anahtardır.
[Veritabanı][Set: matematik][Kayıt düzeni][Ilişkisel cebir]
1.Örnek
[Yükle Daha fazla Içindekiler ]


Telif hakkı @2018 Lxjkh