Menurut Codd, Tanggal, dan semua ahli, kunci hanya memiliki satu makna dalam teori relasional: itu adalah kumpulan dari satu atau lebih kolom yang nilai-nilai gabungan unik di antara semua kejadian dalam tabel tertentu. Utama adalah sarana relasional menetapkan keunikan. Kunci adalah satu atau lebih atribut yang menentukan atribut lainnya atau antara atribut lain saling berkaitan.
Dalam metode relasional kunci terdapat 6 jennis kunci yaitu :
1) Super Key adalah atribut yang memiliki satu atau lebih yang dapat membedakan atau mengidentifikasi setiap baris data dalam tabel secara unik.
2) Candidate Key adalah salah satu rangkaian yang mempunyai nilai unik untuk membedakan atau mengidentifikasi nilai-nilai kombinasi yang unik diantara semua kejadian yang spesifik dari entetitas.
3) Primary Key adalah sebuah atribut yang dapat mengidentifikasi semua atribut.
4) Foreign key adalah atribut atau kombinasi yang menjadi kunci utama yang nilai-nilainya harus sesuai dengan Primary key.
5) Alternate Key adalah key yang tidak terpilih atau tidak dipakai oleh primary key. Menurut (Date95) (halaman 115), "... persis salah satu candidate key [is] dipilih sebagai primary key [dan] sisanya, jika ada, yang kemudian disebut sebagai kunci alternatif."
6) Composite key adalah gabungan dua kunci atau lebih yang dapat mengidentifikasi sebuah tupelo.
7) Sekunder key adalah sebuah atribut atau kombinasi yang digunakan hanya untuk tujuan pengambilan data.
Sumber :
3).http://ardni-myblog.blogspot.com/2010/02/jenis-jenis-kunci-relasional.html