Post 7: Apa itu primary key, foregent key, dan candidate key berikan masing masing 5 contoh pada penerapan ERD?

 ubpkarawang


1. Primary key (kunci utama)

Primary key adalah atribut unik yang digunakan untuk mengidentifikasi setiap entitas dalam sebuah tabel dan tidak boleh ada yang sama (duplikat)

misalnya dalam tabel mahasiswa, kita ingin tiap mahasiswa bisa dikenali dengan satu atribut unik, seperti NIM 


2. Foreign key

Adalah atribut yang menjadi relasi ke primary key di tabel lain. Digunakan untuk membangun relasi antar tabel

3. Candidate key

Semua atribut yang bisa dijadikan primary key karena memenuhi syarat unik dan tidak null. Dari sekian candidate key, satu dipilih sebagai Primary Key. sisanya disebut Alternate Key.

Bisa lebih dari satu dalam satu tabel, salah satu nya dipilih menjadi Primary key.

5 contoh primary key, foreign key dan candidate key:

- Contoh 1: Mahasiswa

Primary key: NIM 

Foreign key: Kode jurusan

Candidate key: NIM, no hp, username di sistem akademik


- Contoh 2: Dosen

Primary key: NIP 

Foreign key: Kode jurusan

Candidate key: NIM, no hp, username di sistem akademik


 - Contoh 3: Matakuliah 

Primary key: Kode MK 

Foreign key: NULL

Candidate key: Kode MK, Kode MK + Semester


- Contoh 4: KRS (Kartu Rencana Studi)

Primary key: ID KRS

Foreign key: NIM, Kode MK

Candidate key: ID KRS, NIM, Kode MK + Semester


- Contoh 5: Jadwal

Primary key: ID jadwal

Foreign key: NIP, Kode MK, Kode Ruangan

Candidate key: ID jadwal, kode MK





Komentar

Postingan populer dari blog ini

Post 5: Tatacara Installasi 1 DBMS (MySQL)

Pertemuan 4: Apa itu Normalisasi pada ERD

Post 6 : Apa itu attribute, entitas dan relasi dalam ERD