Skip to main content

Apa itu kunci kandidat?

Dalam hal sistem manajemen basis data relasional, kunci kandidat adalah atribut yang digunakan untuk secara unik mengidentifikasi entri baris basis data dalam tabel.Sistem manajemen basis data relasional adalah jenis basis data yang banyak digunakan untuk membuat koleksi informasi yang diatur berdasarkan menyediakan hubungan antara berbagai elemen dalam tabel database.Kunci adalah alat yang memungkinkan entitas diidentifikasi.Setiap tabel dapat memiliki satu atau lebih kunci kandidat, dan salah satu tombol ini ditetapkan sebagai kunci utama.Kunci utama adalah kolom yang mendefinisikan semua baris.

Kunci kandidat adalah subset dari sesuatu yang disebut superkey;Superkey adalah jenis pengidentifikasi yang mengidentifikasi entitas dalam tabel database.Superkey akan menjadi kolom yang berlabel sesuatu seperti Vend_Code, yang akan menunjukkan kode vendor tertentu untuk tabel basis data bisnis.Jumlah minimum kolom yang diperlukan untuk membuat setiap baris unik adalah bagian dari Superkey yang mungkin dianggap sebagai kunci kandidat.Dalam hal ini, jika setiap vend_code unik, itu bisa menjadi kunci kandidat.

Selain menjadi kunci kandidat, bidang kode vendor juga dapat berfungsi sebagai kunci utama.Kunci kandidat bekerja bersama dengan superkey dan kunci utama, memastikan bahwa database tidak memiliki baris yang berlebihan, yaitu, bahwa setiap baris memiliki beberapa elemen di dalamnya yang membuatnya unik.Dalam memilih kunci kandidat, penting bahwa pencipta database memilih sesuatu yang unik untuk tabel itu.Seperti halnya contoh database bisnis di atas, orang dapat menggunakan nama bisnis sebagai kunci kandidat.Jika beberapa bisnis, mungkin terletak di berbagai negara, memiliki nama yang sama, bagaimanapun, pengidentifikasi itu tidak akan unik dan tidak dapat digunakan sebagai kunci kandidat.

Inilah sebabnya mengapa memilih kunci kandidat yang unik sangat penting.Perusahaan dapat berbagi nama yang sama;Orang sering memiliki nama depan dan belakang yang sama atau serupa juga.Dengan memiliki kunci kandidat yang unik dan menjadikan salah satu dari mereka sebagai kunci utama, menemukan vendor atau orang tertentu dengan kunci unik lebih mudah.Ketika setiap entri dalam tabel memiliki beberapa kunci yang membuatnya unik, dimungkinkan untuk membedakan antara entri yang berisi informasi serupa.