Pengertian Primary Key Database: Panduan Lengkap untuk Pemula

Apa Itu Primary Key dalam Database?

Dalam dunia basis data relasional, Primary Key (Kunci Utama) adalah satu atau sekumpulan kolom yang memiliki nilai unik untuk mengidentifikasi setiap baris (record) dalam sebuah tabel. Tanpa Primary Key, sistem akan kesulitan membedakan satu data dengan data lainnya yang mungkin memiliki atribut serupa.

Fungsi Utama Primary Key

  • Identitas Unik: Memastikan tidak ada dua baris yang memiliki nilai yang sama pada kolom kunci.
  • Integritas Data: Mencegah duplikasi data yang tidak diinginkan.
  • Relasi Antar Tabel: Menjadi acuan bagi Foreign Key di tabel lain untuk membangun hubungan antar data.

Aturan Dasar Primary Key

Agar sebuah kolom dapat dijadikan Primary Key, ia harus memenuhi syarat: 1) Nilai harus unik, 2) Tidak boleh bernilai NULL (kosong), dan 3) Nilai tidak boleh berubah (bersifat statis).

Contoh Implementasi

Bayangkan tabel 'Mahasiswa'. Kolom 'NIM' (Nomor Induk Mahasiswa) adalah kandidat terbaik untuk Primary Key karena setiap mahasiswa pasti memiliki NIM yang berbeda dan tidak mungkin kosong.