Tiga Kunci Rahasia Basis Data: Primary Key, Foreign Key, dan Candidate Key

 Apa Itu Primary Key, Foreign Key, dan Candidate Key dalam Basis Data ERD



Basis data adalah fondasi utama sistem informasi modern. Untuk mengorganisir data dengan baik dan memastikan integritasnya, konsep Primary Key, Foreign Key, dan Candidate Key memainkan peran penting. Artikel ini akan membahas secara rinci apa itu ketiga konsep tersebut dan memberikan contoh penerapannya dalam Entity-Relationship Diagram (ERD).

1. Primary Key (PK): Menandai Identitas Unik

Primary Key (PK) adalah atribut atau kombinasi atribut dalam sebuah tabel yang berfungsi untuk mengidentifikasi secara unik setiap entitas dalam tabel tersebut. PK menjadi dasar untuk melakukan operasi penambahan, penghapusan, atau pembaruan data secara tepat.

Contoh Penerapan PK dalam ERD:

a. Tabel "Mahasiswa"

  • PK: ID_Mahasiswa
  • Nama Mahasiswa
  • NIM
  • Alamat

b. Tabel "Buku"

  • PK: ID_Buku
  • Judul Buku
  • Penulis
  • Tahun Terbit

2. Foreign Key (FK): Membangun Hubungan Antar Tabel

Foreign Key (FK) adalah atribut dalam sebuah tabel yang mengacu pada Primary Key tabel lain. Ini digunakan untuk membangun hubungan antara tabel dan memastikan integritas referensial data.

Contoh Penerapan FK dalam ERD:

a. Tabel "Pesanan"

  • FK: ID_Pelanggan (merujuk ke PK dalam tabel "Pelanggan")
  • FK: ID_Produk (merujuk ke PK dalam tabel "Produk")
  • Jumlah
  • Tanggal Pesanan

b. Tabel "Mengajar"

  • FK: ID_Mahasiswa (merujuk ke PK dalam tabel "Mahasiswa")
  • FK: ID_Dosen (merujuk ke PK dalam tabel "Dosen")
  • Mata Kuliah
  • Nilai

3. Candidate Key: Alternatif Identitas Unik

Candidate Key adalah atribut atau kombinasi atribut lain yang dapat digunakan sebagai Primary Key jika PK saat ini tidak tersedia atau tidak cocok. Semua Candidate Key juga harus unik dan tidak boleh kosong.

Contoh Penerapan Candidate Key dalam ERD:

a. Tabel "Pengguna"

  • PK: ID_Pengguna
  • Candidate Key: Nama_Pengguna
  • Nama
  • Email

b. Tabel "Buku"

  • PK: ISBN (International Standard Book Number)
  • Candidate Key: ID_Buku
  • Judul Buku
  • Penulis

Penerapan yang tepat dari PK, FK, dan Candidate Key dalam desain basis data sangat penting. Mereka membantu memastikan data terorganisir dengan baik, integritas referensial tetap utuh, dan operasi CRUD (Create, Read, Update, Delete) dapat dilakukan dengan akurat. Dengan pemahaman yang kuat tentang konsep ini, Anda dapat merancang basis data yang kuat dan efisien untuk aplikasi Anda.



Dosen Pengampu Bapak Adi Rizki Pratama, M.kom. Universitas Buana Perjuangan Karawang

https://ubpkarawang.ac.id/

Subscribe to receive free email updates:

0 Response to "Tiga Kunci Rahasia Basis Data: Primary Key, Foreign Key, dan Candidate Key"

Post a Comment