Apakah kunci utama? Dalam dunia pangkalan data, kunci utama jadual hubungan secara unik mengenal pasti setiap rekod dalam jadual. Pangkalan data menggunakan kunci untuk membandingkan, mengisih dan menyimpan rekod serta mencipta perhubungan antara rekod.
Memilih kunci utama dalam pangkalan data ialah salah satu langkah terpenting dalam proses tersebut. Ia boleh menjadi atribut biasa yang dijamin unik seperti nombor Keselamatan Sosial pada jadual dengan tidak lebih daripada satu rekod setiap orang atau - sebaik-baiknya - ia boleh dijana oleh sistem pengurusan pangkalan data seperti pengecam unik global atau GUID, dalam Pelayan Microsoft SQL. Kunci utama mungkin terdiri daripada satu atribut atau berbilang atribut dalam gabungan.
Kunci utama ialah 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 satu atau dua lajur khusus untuk kunci utama.
Contoh Kunci Utama
Bayangkan anda mempunyai jadual PELAJAR yang mengandungi rekod untuk setiap pelajar di universiti. Nombor ID pelajar unik pelajar ialah pilihan yang baik untuk kunci utama dalam jadual PELAJAR. Nama pertama dan nama keluarga pelajar bukanlah pilihan yang baik kerana sentiasa ada peluang bahawa lebih daripada seorang pelajar mungkin mempunyai nama yang sama.
Pilihan lain yang buruk untuk kunci utama termasuk kod pos, alamat e-mel dan majikan, yang semuanya boleh mengubah atau mewakili ramai orang. Pengecam yang digunakan sebagai kunci utama mestilah unik. Malah Nombor Keselamatan Sosial boleh berubah apabila Pentadbiran Keselamatan Sosial memberikan semula nombor kepada seseorang yang telah terjejas oleh kecurian identiti. Sesetengah orang tidak mempunyai Nombor Keselamatan Sosial. Namun, kerana kedua-dua kes itu jarang berlaku. Nombor Keselamatan Sosial boleh menjadi pilihan yang baik untuk kunci utama.
Petua Memilih Kunci Utama yang Baik
Apabila anda memilih kunci utama yang betul, carian pangkalan data adalah pantas dan boleh dipercayai. Ingat sahaja:
- Singkatkan. Oleh kerana kunci utama digunakan untuk carian dan perbandingan, kunci utama yang pendek bermakna sistem pengurusan pangkalan data boleh memprosesnya lebih cepat daripada kunci utama yang panjang.
- Gunakan nombor untuk kunci utama apabila boleh. SQL Server atau sistem pengurusan pangkalan data lain memproses jenis data nombor lebih cepat daripada jenis data aksara.
- Permudahkan. Jangan gunakan sebarang aksara khas, ruang terbenam atau gabungan huruf besar atas dan bawah.
- Jangan sekali-kali menukar kunci utama selepas anda menetapkannya.
Soalan Lazim
Apakah kunci utama dalam jadual?
Ia sama seperti dalam pangkalan data. Pangkalan data boleh dinyatakan sebagai jadual yang rumit dan kaya dengan data dan sama ada anda mempunyai jadual ringkas atau pangkalan data lengkap, kunci utama berfungsi sama.
Mengapa kunci utama penting?
Kunci utama adalah penting dalam pangkalan data hubungan kerana kunci ini digunakan untuk membandingkan dan sebaliknya mentakrifkan perhubungan antara rekod individu.