Rumah Pangkalan data Apakah kunci calon? - definisi dari techopedia

Apakah kunci calon? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Calon Utama?

Kunci calon adalah lajur, atau set lajur, dalam jadual yang secara unik dapat mengenal pasti rekod pangkalan data tanpa merujuk kepada sebarang data lain. Setiap jadual mungkin mempunyai satu atau lebih kekunci calon, tetapi satu kunci calon adalah unik, dan ia dipanggil kunci utama. Ini biasanya yang terbaik di antara kunci calon yang digunakan untuk pengenalan.

Apabila kunci terdiri daripada lebih daripada satu lajur, ia dikenali sebagai kunci komposit.

Techopedia menerangkan Kunci Calon

Cara terbaik untuk menentukan kekunci calon adalah dengan contoh: Pangkalan data bank sedang dirancang. Untuk secara unik menentukan setiap akaun pelanggan, kombinasi tarikh lahir pelanggan dan nombor urut bagi setiap akaunnya boleh digunakan. Oleh itu, akaun pemeriksaan Encik Andrew Smith boleh berjumlah 120344-1, dan akaun simpanannya 120344-2. Kunci calon baru dicipta.

Ini boleh menimbulkan masalah. Bagaimana jika lebih daripada satu orang dengan tarikh lahir yang sama mahu membuka akaun dengan bank?

Kerana perangkap yang berpotensi, pilihan yang sering digunakan adalah untuk membuat kunci calon yang unik. Dalam kes ini, pangkalan data bank boleh mengeluarkan nombor akaun unik yang dijamin untuk menghalang masalah yang ditekankan. Untuk langkah yang baik, nombor akaun ini boleh mempunyai beberapa logik terbina dalam. Sebagai contoh memeriksa akaun boleh bermula dengan "C, " diikuti dengan tahun dan bulan penciptaan, dan dalam bulan itu, nombor berurutan. Jadi akaun pemeriksaan Andrew Smith kini boleh menjadi C-200805-22. Walaupun tanpa merujuk di tempat lain, seorang juruwang boleh mengenal pasti bahawa ini adalah akaun semakan ke-22 yang dibuat pada bulan Mei 2008. Akaun simpanan mengikuti logik yang sama, tetapi dengan "S" dan bukannya "C."

Perhatikan bahawa adalah mungkin untuk mengenalpasti secara unik setiap akaun menggunakan tarikh lahir dan nombor berurutan, jadi ini adalah kunci calon yang berpotensi digunakan untuk mengenal pasti rekod. Walau bagaimanapun, cara yang lebih baik untuk melakukan perkara yang sama baru sahaja ditunjukkan: mencipta kunci calon. Sebenarnya, jika kunci calon yang dipilih begitu baik, ia pasti dapat mengenal pasti setiap rekod masing-masing, maka ia harus digunakan sebagai kunci utama. Semua pangkalan data membenarkan definisi satu, dan hanya satu, kunci utama setiap jadual.

Apakah kunci calon? - definisi dari techopedia