Penjelasan dan contoh penerapan Primary Key, Foreign Key dan Candidate Key dalam ERD

 Apa itu Primary Key, Foreign Key dan Candidate Key?




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.


Referensi
https://www.monitorteknologi.com/apa-itu-primary-key-dan-foreign-key/
https://kumparan.com/how-to-tekno/foreign-key-adalah-pengertian-dan-fungsinya-1xh7ICPpGZa/full
https://www.monitorteknologi.com/apa-itu-primary-key-dan-foreign-key/

Dalam rangka memenuhi tugas mata kuliah Basis Data dengan Dosen pengampu  Adi Rizky Pratama M.kom.Universitas Buana Perjuangan Karawang.

Komentar

Postingan populer dari blog ini

Memahami apa itu Attribute, Entitas dan Relasi dalam ERD

Apa itu Relationship dalam ERD dan Mengapa Many-to-Many Tidak Ideal