Kunci Calon Pangkalan Data Kadangkala Menjadi Kekunci Utama
Kunci calon adalah gabungan sifat yang boleh digunakan secara unik untuk mengenal pasti rekod pangkalan data tanpa merujuk kepada data lain. Setiap jadual mungkin mempunyai satu atau lebih calon. Salah satu kekunci calon dipilih sebagai kunci utama jadual. Jadual mengandungi hanya satu kunci utama, tetapi ia boleh mengandungi beberapa kekunci calon. Sekiranya kunci calon terdiri daripada dua atau lebih tiang, maka ia dipanggil kunci komposit.
Sifat-sifat Kunci Calon
Semua kekunci calon mempunyai beberapa sifat biasa. Salah satu sifat adalah untuk jangka hayat kunci calon, atribut yang digunakan untuk pengenalan mesti tetap sama. Satu lagi ialah nilai itu tidak boleh dibatalkan. Terakhir, kunci calon mestilah unik.
Sebagai contoh, secara unik untuk mengenal pasti setiap pekerja syarikat mungkin menggunakan nombor Keselamatan Sosial pekerja. Seperti yang anda lihat, ada orang yang mempunyai nama pertama, nama terakhir, dan kedudukan yang sama, tetapi tidak ada dua orang yang mempunyai nombor Keselamatan Sosial yang sama.
Nombor keselamatan sosial | Nama pertama | Nama terakhir | Jawatan |
---|---|---|---|
123-45-6780 | Craig | Jones | Pengurus |
234-56-7890 | Craig | Beal | Bersekutu |
345-67-8900 | Sandra | Beal | Pengurus |
456-78-9010 | Trina | Jones | Bersekutu |
567-89-0120 | Sandra | Smith | Bersekutu |
Contoh Kunci Calon
Sesetengah jenis data mudah meminjamkan diri sebagai calon:
- Nombor Buku Standard Antarabangsa-ISBN mengenal pasti buku dan media berkaitan secara unik. Penerbitan ISBN dikawal ketat oleh penjaga pintu industri dan ISBN umumnya tidak digunakan semula oleh penerbit.
- Nombor akaun bank-Kebanyakan bank tidak mengitar semula nombor akaun.
- Nombor siri - Walaupun nombor siri tidak ditadbir merentasi industri, dalam konteks pembekal tunggal, nombor siri mestilah unik.
- Nombor lesen pemandu-Biasanya, angka-angka ini tidak diduplikasi. Walau bagaimanapun, seseorang yang bergerak dari negeri ke negeri boleh mempunyai lebih daripada satu nombor DL.
- Pembekal ID Kebangsaan dan pembekal perubatan berlesen lain masing-masing mempunyai sekurang-kurangnya satu NPI yang unik kepada mereka, yang dikeluarkan oleh Jabatan Kesihatan dan Perkhidmatan Manusia AS.
Walau bagaimanapun, beberapa jenis maklumat yang mungkin kelihatan seperti calon yang baik sebenarnya terbukti bermasalah:
- Nombor telefon-Kebanyakan syarikat pembawa kitar semula nombor telefon, dan pelanggan individu boleh mempunyai beberapa nombor telefon pada masa yang sama.
- Kod Harga Universal-UPC adalah unik, tetapi pemilik blok UPC boleh mengitar semula produk mengikut kehendaknya.
- Nombor rekod perubatan-MRN secara amnya dikeluarkan di peringkat hospital, tanpa sebarang panduan kebangsaan mengenai
- Nombor Keselamatan Sosial-Walaupun mereka secara teorinya unik, SSN dapat dikitar semula, dan penipuan SSN cukup umum untuk menjadikan pengenal ini bermasalah di seluruh set data yang besar. (Dalam konteks majikan yang mengesahkan SSN, cabaran ini tidak menjadi masalah.)