Cara Sederhana untuk Memilih Kunci Utama dalam Basis Data: 4 Langkah

Daftar Isi:

Cara Sederhana untuk Memilih Kunci Utama dalam Basis Data: 4 Langkah
Cara Sederhana untuk Memilih Kunci Utama dalam Basis Data: 4 Langkah

Video: Cara Sederhana untuk Memilih Kunci Utama dalam Basis Data: 4 Langkah

Video: Cara Sederhana untuk Memilih Kunci Utama dalam Basis Data: 4 Langkah
Video: Photoshop - Menyimpan Dokumen dan Ekspor ke JPEG 2024, Mungkin
Anonim

Kunci utama adalah kolom dalam database relasional yang digunakan untuk mengidentifikasi secara unik setiap catatan dalam tabel. Saat memilih kunci utama, Anda harus memilih kolom yang berisi nilai unik untuk semua baris. Setiap baris harus memiliki nilai di kolom kunci utama, dan nilainya tidak boleh berubah. Jika Anda tidak dapat menemukan kunci primer alami yang sesuai dengan semua aturan, Anda dapat membuat kunci pengganti. Artikel wikiHow ini akan mengajarkan kepada Anda cara memilih kunci utama untuk basis data Anda.

Langkah

Pilih Kunci Utama dalam Basis Data Langkah 1
Pilih Kunci Utama dalam Basis Data Langkah 1

Langkah 1. Pastikan semua catatan di kunci utama unik

Ini berarti Anda ingin memilih kolom yang berisi semacam pengidentifikasi unik yang tidak pernah berulang di baris lain. Jika kolom berisi nilai apa pun yang identik untuk lebih dari satu baris, itu tidak boleh menjadi kunci utama Anda.

  • Misalnya, jika Anda sedang membangun database karyawan dan setiap karyawan memiliki nomor karyawan yang unik, Anda bisa menggunakan kolom yang berisi nomor ID karyawan sebagai kunci utama Anda-namun, Anda hanya boleh melakukan ini jika tidak ada kemungkinan ID yang sama akan digunakan kembali di masa depan.
  • Anda mungkin ingin mempertimbangkan untuk menggunakan kunci komposit, yang merupakan kunci utama yang menggunakan banyak kolom. Menggabungkan lebih dari satu kolom ke dalam kunci Anda (misalnya, menggabungkan DateofBirth, CountryofOrigin, dan EmployeeID) mengurangi kemungkinan entri duplikat.
Pilih Kunci Utama dalam Basis Data Langkah 2
Pilih Kunci Utama dalam Basis Data Langkah 2

Langkah 2. Pilih nilai yang tidak akan berubah

Setelah Anda menetapkan kolom sebagai kunci utama, Anda tidak dapat mengubah nilai apa pun di kolom tersebut. Pilih sesuatu yang statis-sesuatu yang Anda tahu tidak perlu diperbarui.

  • Misalnya, dalam contoh ID karyawan kami, Anda hanya ingin menggunakan kolom ID karyawan sebagai ID utama jika tidak ada kemungkinan karyawan tersebut akan diberi ID karyawan yang berbeda.
  • Informasi lain yang dapat berubah adalah nama, alamat, nomor telepon, dan alamat orang. Hindari ini saat memilih kunci utama.
Pilih Kunci Utama dalam Basis Data Langkah 3
Pilih Kunci Utama dalam Basis Data Langkah 3

Langkah 3. Tidak boleh ada nilai nol di kunci utama

Setiap baris harus memiliki pengenal-tidak boleh ada nilai nol kolom kunci utama untuk baris mana pun.

Misalnya, katakanlah Anda membuat database yang berisi informasi pasien. Karena nomor jaminan sosial unik dan tidak berubah, kolom seperti itu mungkin tampak seperti kandidat yang baik untuk kunci pribadi. Namun, Anda memerlukan entri nomor jaminan sosial untuk semua pasien-jika pasien belum memberikannya, Anda tidak akan dapat menambahkannya ke tabel jika kolom itu adalah kunci utama Anda

Pilih Kunci Utama dalam Basis Data Langkah 4
Pilih Kunci Utama dalam Basis Data Langkah 4

Langkah 4. Pertimbangkan untuk menggunakan kunci pengganti

Kunci alami adalah kunci yang berisi data nyata, seperti nomor jaminan sosial atau nomor ID karyawan-semua contoh kami sebelumnya adalah kunci alami. Mungkin sulit untuk menemukan sesuatu yang memenuhi semua kualifikasi yang disebutkan di atas! Jika Anda tidak dapat mengidentifikasi kolom yang akan berfungsi sebagai kunci utama (alami), coba kunci pengganti:

  • Kunci pengganti berisi nilai unik yang dihasilkan saat catatan baru dimasukkan. Untuk menggunakan kunci pengganti, Anda harus membuat kolom baru yang tidak mencerminkan data nyata apa pun-misalnya, jika Anda memiliki daftar pelanggan, Anda dapat membuat kolom baru bernama ID Pelanggan yang akan Anda gunakan secara eksklusif sebagai pengidentifikasi basis data unik untuk setiap pelanggan.
  • Dalam contoh ID Pelanggan, setiap kali Anda memasukkan pelanggan baru ke dalam database, Anda akan menetapkan ID Pelanggan baru yang akan berfungsi sebagai pengidentifikasi unik permanen mereka. Anda bisa menggunakan generator nomor, atau hanya menambahkan 1 ke nilai sebelumnya untuk membuat ID pelanggan baru yang unik.

Direkomendasikan: