Daftar Isi:
Tanpa konteks apa pun, akan sulit untuk menebak apa yang dibicarakan orang ketika mereka berbicara tentang kunci kandidat. Untuk yang belum tahu, mengeksplorasi penggunaan objek-objek basis data ini dimulai dengan gagasan sederhana bahwa berbagai tabel dan bidang data dalam struktur basis data sering disebut "kunci", dan bahwa mengorganisasikannya dengan cara tertentu dapat memberikan solusi penanganan data yang lebih baik. Di sini kita akan melihat kunci kandidat dan bagaimana mereka digunakan. (Untuk membaca lebih mendalam tentang database, lihat Pengantar Database.)
Kunci Utama dan Kunci Kandidat
Satu cara yang relatif mudah untuk menjelaskan kunci kandidat adalah dalam kaitannya dengan sesuatu yang disebut kunci primer. Biasanya, tabel database hanya bisa memiliki satu kunci utama, yang mewakili kolom yang diberikan dalam tabel itu. Namun, mungkin ada beberapa kunci kandidat, dan ini didefinisikan sebagai kunci yang dapat digunakan sebagai kunci utama.
Identifikasi kunci primer potensial adalah penting karena kunci utama dalam tabel adalah cara untuk menjaga semua catatan terkait tetap lurus, dan memiliki satu pengidentifikasi unik untuk setiap baris dalam tabel. Misalnya, dalam daftar pelanggan, penangan data perlu menyediakan kolom spesifik yang memiliki pengidentifikasi unik untuk setiap pelanggan individu. Menggunakan nama depan pelanggan, atau bahkan nama belakang, tidak akan berfungsi karena berpotensi untuk digandakan. Itulah sebabnya kunci utama sering terdiri dari angka yang dibuat yang menjamin keunikan dalam cara yang sama seperti string angka panjang memberikan pengidentifikasi unik untuk transaksi keuangan pada kartu kredit dan debit kami.