Kunci Kunci adalah satu atau kombinasi dari beberapa bidang. Tujuannya adalah untuk mengakses atau mengambil baris data dari tabel sesuai dengan persyaratan. Kunci didefinisikan dalam tabel untuk mengakses atau mengurutkan data yang disimpan dengan cepat dan lancar. Mereka juga digunakan untuk membuat tautan di antara berbagai tabel.
Jenis Kunci Tabel atau relasi berikut akan digunakan untuk mendefinisikan berbagai jenis kunci.
Kunci Utama Atribut atau kombinasi atribut yang secara unik mengidentifikasi baris atau catatan dalam suatu relasi dikenal sebagai kunci primer.
Kunci sekunder Bidang atau kombinasi bidang yang menjadi dasar pengambilan dikenal sebagai kunci sekunder. Kunci sekunder adalah bidang yang tidak unik. Satu nilai kunci sekunder dapat merujuk ke banyak catatan.
Kandidat Key atau Alternate key Suatu relasi hanya dapat memiliki satu primary key. Mungkin berisi banyak bidang atau kombinasi bidang yang dapat digunakan sebagai kunci utama. Satu bidang atau kombinasi bidang digunakan sebagai kunci utama. Bidang atau kombinasi bidang yang tidak digunakan sebagai kunci utama dikenal sebagai kunci kandidat atau kunci alternatif.
Kunci komposit atau kunci gabungan Kunci utama yang terdiri dari dua atau lebih atribut dikenal sebagai kunci komposit.
Sortir atau tombol Kontrol Bidang atau kombinasi bidang yang digunakan untuk mengurutkan data yang disimpan secara fisik yang disebut kunci sortir. Itu juga dikenal sebagai kunci kontrol.
Sebuah superkey adalah kombinasi dari atribut yang dapat digunakan secara unik untuk mengidentifikasi catatan database. Sebuah meja mungkin memiliki banyak superkeys. Kandidat kunci adalah bagian khusus dari superkeys yang tidak memiliki informasi asing di dalamnya.
Contoh untuk kunci super: Bayangkan tabel dengan bidang Nama, Usia, SSN, dan <Ekstensi Telepon>. Tabel ini memiliki banyak kemungkinan superkeys. Tiga di antaranya adalah SSN, Ekstensi dan Nama Telepon. Dari yang terdaftar, hanya SSN yang merupakan kunci kandidat, karena yang lain berisi informasi yang tidak perlu untuk mengidentifikasi catatan secara unik.
Kunci Asing Kunci asing adalah atribut atau kombinasi atribut dalam suatu relasi yang nilainya cocok dengan kunci primer dalam relasi lain. Tabel di mana kunci asing dibuat disebut tabel dependen. Tabel yang dirujuk dengan kunci asing dikenal sebagai tabel induk.
untuk kunci Minimal Super lihat tautan ini, lebih jelas di sana http://www.answers.com/topic/superkey-1