Kunci kandidat adalah kombinasi atribut yang secara unik mengidentifikasi catatan basis data tanpa merujuk ke data lain. Setiap tabel dapat memiliki satu atau lebih kandidat. Salah satu kunci kandidat ini dipilih sebagai kunci primer tabel. Sebuah tabel hanya berisi satu kunci utama, tetapi dapat berisi beberapa kunci kandidat. Jika kunci kandidat terdiri dari dua kolom atau lebih, maka itu disebut kunci komposit .
enot-poloskun / Getty Images
Properti Kunci Kandidat
Semua kunci kandidat memiliki beberapa properti umum . Salah satu propertinya adalah seumur hidup dari kunci kandidat, atribut yang digunakan untuk identifikasi harus tetap sama. Lain adalah bahwa nilainya tidak boleh nol. Terakhir, kunci kandidat harus unik.
Misalnya, untuk mengidentifikasi setiap karyawan secara spesifik dan unik, perusahaan mungkin menggunakan nomor Jaminan Sosial karyawan tersebut. Beberapa orang memiliki nama depan, nama belakang, dan posisi yang sama, tetapi tidak ada dua orang yang menggunakan nomor Jaminan Sosial yang sama.
Nomor KTP | Nama depan | Nama keluarga | Posisi |
123-45-6780 | Craig | Jones | Pengelola |
234-56-7890 | Craig | Beal | Rekan |
345-67-8900 | Sandra | Beal | Pengelola |
456-78-9010 | Trina | Jones | Rekan |
567-89-0120 | Sandra | Smith | Rekan |
Contoh Kandidat Kunci
Beberapa jenis data dengan mudah mengajukan diri sebagai kandidat:
- Nomor Buku Standar Internasional : ISBN secara unik mengidentifikasi buku dan media terkait. Penerbitan ISBN diatur secara ketat oleh penjaga gerbang industri dan ISBN tidak pernah digunakan kembali oleh penerbit.
- Nomor rekening bank : Sebagian besar bank tidak mendaur ulang nomor rekening.
- Nomor seri : Meskipun nomor seri tidak diatur di seluruh industri, dalam konteks pemasok tunggal, nomor seri harus selalu unik.
- Nomor SIM : Biasanya, nomor ini tidak diduplikasi. Namun, seseorang yang berpindah dari satu negara bagian ke negara bagian lainnya dapat memiliki lebih dari satu nomor DL.
- ID Penyedia Nasional : Dokter dan penyedia medis berlisensi lainnya masing-masing memiliki setidaknya satu NPI yang unik untuk mereka, yang dikeluarkan oleh Departemen Kesehatan dan Layanan Kemanusiaan AS.
Namun, beberapa jenis informasi yang tampak seperti kandidat yang baik ternyata terbukti bermasalah:
- Nomor telepon : Sebagian besar operator mendaur ulang nomor telepon, dan pelanggan individu dapat menggunakan beberapa nomor telepon secara bersamaan.
- Kode Harga Universal : UPC itu unik, tetapi pemilik blok UPC dapat mendaur ulang produk sesuka hati.
- Nomor rekam medis : MRN umumnya dikeluarkan di tingkat rumah sakit, tanpa pedoman nasional apa pun tentang struktur dan format pengidentifikasi ini.
- Nomor Jaminan Sosial : Meskipun secara teoritis unik, SSN dapat didaur ulang, dan penipuan SSN cukup umum untuk membuat pengidentifikasi ini bermasalah di kumpulan data besar. (Dalam konteks pemberi kerja yang memverifikasi SSN, tantangan ini tidak menjadi masalah.)