Cara Mudah Memilih Kunci Utama dalam Pangkalan Data: 4 Langkah

Isi kandungan:

Cara Mudah Memilih Kunci Utama dalam Pangkalan Data: 4 Langkah
Cara Mudah Memilih Kunci Utama dalam Pangkalan Data: 4 Langkah

Video: Cara Mudah Memilih Kunci Utama dalam Pangkalan Data: 4 Langkah

Video: Cara Mudah Memilih Kunci Utama dalam Pangkalan Data: 4 Langkah
Video: CARA GANTI BACKGROUND DI PHOTOSHOP HANYA 1 MENIT 2024, Mungkin
Anonim

Kunci utama adalah lajur dalam pangkalan data hubungan yang digunakan untuk mengenal pasti setiap rekod dalam jadual secara unik. Semasa memilih kunci utama, anda perlu memilih lajur yang mengandungi nilai unik untuk semua baris. Setiap baris mesti mempunyai nilai di lajur kunci utama, dan nilainya tidak boleh berubah. Sekiranya anda tidak dapat menemui kunci utama semula jadi yang sesuai dengan semua peraturan, anda boleh membuat kunci pengganti. WikiHow ini mengajar anda bagaimana memilih kunci utama untuk pangkalan data anda.

Langkah-langkah

Pilih Kunci Utama dalam Pangkalan Data Langkah 1
Pilih Kunci Utama dalam Pangkalan Data Langkah 1

Langkah 1. Pastikan semua rekod dalam kunci utama unik

Ini bermaksud anda ingin memilih lajur yang mengandungi semacam pengecam unik yang tidak akan berulang dalam baris lain. Sekiranya lajur mengandungi sebarang nilai yang serupa untuk lebih dari satu baris, itu bukan kunci utama anda.

  • Sebagai contoh, jika anda membina pangkalan data pekerja dan setiap pekerja mempunyai nombor pekerja yang unik, anda boleh menggunakan lajur yang mengandungi nombor ID pekerja sebagai kunci utama anda-namun, anda hanya perlu melakukan ini jika tidak ada kemungkinan ID yang sama akan digunakan semula pada masa akan datang.
  • Anda mungkin ingin mempertimbangkan untuk menggunakan kunci gabungan, yang merupakan kunci utama yang menggunakan beberapa lajur. Menggabungkan lebih daripada satu lajur ke dalam kunci anda (mis. Menggabungkan DateofBirth, CountryofOrigin, dan EmployeeID) mengurangkan kemungkinan entri pendua.
Pilih Kunci Utama dalam Pangkalan Data Langkah 2
Pilih Kunci Utama dalam Pangkalan Data Langkah 2

Langkah 2. Pilih nilai yang tidak akan berubah

Sebaik sahaja anda menetapkan lajur sebagai kunci utama, anda tidak dapat mengubah salah satu nilai dalam lajur itu. Pilih sesuatu yang statik-sesuatu yang anda tahu anda tidak akan perlu mengemas kini.

  • Sebagai contoh, dalam contoh ID pekerja kami, anda hanya ingin menggunakan lajur ID pekerja sebagai ID utama sekiranya tidak ada kemungkinan pekerja akan diberikan ID pekerja yang berbeza.
  • Maklumat lain yang boleh berubah adalah nama, alamat, nombor telefon, dan alamat orang. Elakkan perkara ini semasa memilih kunci utama.
Pilih Kunci Utama dalam Pangkalan Data Langkah 3
Pilih Kunci Utama dalam Pangkalan Data Langkah 3

Langkah 3. Tidak ada nilai nol dalam kunci utama

Setiap baris mesti mempunyai pengecam-tidak boleh ada nilai nol lajur kunci utama untuk setiap baris.

Sebagai contoh, katakan anda membuat pangkalan data yang mengandungi maklumat pesakit. Oleh kerana nombor keselamatan sosial unik dan tidak berubah, lajur seperti itu mungkin kelihatan seperti calon yang baik untuk kunci peribadi. Walau bagaimanapun, anda memerlukan kemasukan nombor keselamatan sosial untuk semua pesakit-jika pesakit belum memberikannya, anda tidak akan dapat menambahkannya ke jadual jika lajur itu adalah kunci utama anda

Pilih Kunci Utama dalam Pangkalan Data Langkah 4
Pilih Kunci Utama dalam Pangkalan Data Langkah 4

Langkah 4. Pertimbangkan untuk menggunakan kunci pengganti

Kunci semula jadi adalah kunci yang mengandungi data sebenar, seperti nombor keselamatan sosial atau nombor ID pekerja-semua contoh sebelumnya adalah kunci semula jadi. Sangat sukar untuk mencari sesuatu yang memenuhi semua kelayakan yang disebutkan di atas! Sekiranya anda tidak dapat mengenal pasti lajur yang berfungsi sebagai kunci utama (semula jadi), cubalah kunci pengganti:

  • Kunci pengganti mengandungi nilai unik yang dihasilkan semasa rekod baru dimasukkan. Untuk menggunakan kunci pengganti, anda perlu membuat lajur baru yang tidak menggambarkan data sebenar-misalnya, jika anda mempunyai senarai pelanggan, anda mungkin membuat lajur baru yang disebut CustomerID yang akan anda gunakan secara eksklusif sebagai pengecam pangkalan data yang unik untuk setiap pelanggan.
  • Dalam contoh CustomerID, setiap kali anda memasukkan pelanggan baru ke dalam pangkalan data anda, anda akan memberikan mereka ID Pelanggan baru yang akan berfungsi sebagai pengecam unik tetap mereka. Anda boleh menggunakan penjana angka, atau hanya menambahkan 1 pada nilai sebelumnya untuk membuat ID pelanggan baru yang unik.

Disyorkan: