Superkey adalah kombinasi tunggal atau kombinasi atribut yang dapat digunakan untuk mengidentifikasi catatan basis data secara unik. Sebuah tabel mungkin memiliki banyak kombinasi yang menciptakan superkunci.
Contoh Superkey
Meja dengan ladang , , dan , misalnya, memiliki banyak kemungkinan superkey. Tiga superkey adalah , dan .
| Nama | Usia | SSN | Ext telepon. |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Beth Smith | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Seperti yang Anda lihat, kolom dan memiliki banyak entri dengan informasi yang identik. Selagi kolom dapat digunakan untuk mencari individu, ekstensi telepon dapat diubah.
Jenis Superkeys
Dari yang tercantum dalam tabel di atas, saja adalah kunci kandidat, yang merupakan subkunci superkey khusus yang menggunakan sejumlah kecil atribut untuk mengidentifikasi catatan secara unik. Kolom lain berisi informasi yang tidak diperlukan untuk mengidentifikasi catatan.Itu juga dapat disebut sebagai kunci minimal atau superkey minimal karena mengandung paling sedikit informasi yang diperlukan untuk mengidentifikasi catatan individu. Sepanjang baris yang sama, kunci utama juga bisa menjadi superkey dan kunci minimal karena itu harus secara unik menentukan catatan, dan jarang jika pernah, berubah.
Jika tabel tidak berisi Kolom kemudian majikan dapat membuat nomor karyawan untuk dapat mengidentifikasi individu.Nomor karyawan baru akan disebut kunci primer pengganti. Kunci utama pengganti ini juga akan berfungsi sebagai superkey.