Apakah Kunci Utama?

Ketahui apa yang membuat kunci utama yang baik atau buruk dalam pangkalan data

Apakah kunci utama? Dalam dunia pangkalan data , kunci utama jadual relasional mengenal pasti setiap rekod dalam jadual. Pangkalan data menggunakan kunci untuk membandingkan, menyusun, dan menyimpan rekod, dan membuat hubungan antara rekod.

Memilih kunci utama dalam pangkalan data adalah salah satu langkah terpenting dalam proses ini. Ia boleh menjadi atribut biasa yang dijamin unik seperti nombor Keselamatan Sosial di atas meja dengan tidak lebih daripada satu rekod setiap orang atau - sebaiknya - ia boleh dijana oleh sistem pengurusan pangkalan data seperti pengecam unik di seluruh dunia, atau GUID , dalam Microsoft SQL Server . Kunci utama mungkin terdiri daripada atribut tunggal atau berbilang sifat dalam gabungan.

Kekunci utama adalah pautan unik kepada maklumat berkaitan dalam jadual lain di mana kunci utama digunakan. Ia mesti dimasukkan apabila rekod dibuat, dan ia tidak boleh diubah. Setiap jadual dalam pangkalan data mempunyai lajur atau dua khusus untuk kunci utama.

Contoh Utama Utama

Bayangkan anda mempunyai jadual PELAJAR yang mengandungi rekod untuk setiap pelajar di sebuah universiti. Nombor ID pelajar pelajar yang unik adalah pilihan yang baik untuk kunci utama dalam jadual PELAJAR. Nama pertama dan terakhir pelajar bukan pilihan yang baik kerana selalu ada kemungkinan bahawa lebih dari satu pelajar mungkin memiliki nama yang sama.

Pilihan miskin yang lain untuk kunci primer termasuk kod ZIP, alamat e-mel, dan majikan, semuanya boleh mengubah atau mewakili ramai orang. Pengenalpastian yang digunakan sebagai kunci utama mestilah unik. Malah nombor Jaminan Sosial boleh berubah apabila Pentadbiran Keselamatan Sosial mengembalikan nombor kepada seseorang yang telah terjejas oleh pencurian identiti. Sesetengah orang tidak mempunyai nombor Keselamatan Sosial. Walau bagaimanapun, kerana kedua-dua kes itu jarang berlaku. Nombor Keselamatan Sosial boleh menjadi pilihan yang baik untuk kunci utama.

Petua untuk Memilih Kekunci Utama Utama

Apabila anda memilih kekunci utama yang betul, carian pangkalan data cepat dan boleh dipercayai. Ingatlah: