Nama: Hendra kurnia

NIM:    24416255201236

🧩 Post 1: Primary Key, Foreign Key, dan Candidate Key

1. Primary Key

🔹 Pengertian:
Primary key adalah atribut unik dalam tabel yang digunakan untuk mengidentifikasi setiap baris data secara unik (tidak boleh sama dan tidak boleh kosong).

🔹 Contoh penerapan pada ERD (5 contoh):

NoNama EntitasPrimary Key
1MahasiswaNIM
2DosenID_Dosen
3MataKuliahKode_MK
4JurusanID_Jurusan
5NilaiID_Nilai

2. Foreign Key

🔹 Pengertian:
Foreign key adalah atribut dalam tabel yang menjadi penghubung (relasi) ke primary key di tabel lain. Digunakan untuk menjaga integritas data antar tabel.

🔹 Contoh penerapan pada ERD (5 contoh):

NoTabelForeign KeyMengacu ke
1MahasiswaID_JurusanJurusan(ID_Jurusan)
2MahasiswaID_DosenWaliDosen(ID_Dosen)
3NilaiNIMMahasiswa(NIM)
4NilaiKode_MKMataKuliah(Kode_MK)
5JadwalID_DosenDosen(ID_Dosen)

3. Candidate Key

🔹 Pengertian:
Candidate key adalah semua atribut yang bisa menjadi primary key, karena memiliki nilai unik dan tidak boleh kosong.
Dari beberapa candidate key, satu dipilih sebagai primary key.

🔹 Contoh penerapan pada ERD (5 contoh):

NoEntitasCandidate Key
1MahasiswaNIM, No_KTP
2DosenID_Dosen, NIP
3MataKuliahKode_MK, Nama_MK
4JurusanID_Jurusan, Nama_Jurusan
5NilaiID_Nilai, (NIM + Kode_MK)

Komentar

Postingan populer dari blog ini

Normalisasi pada ERD (tugas pertemuan 4. Basis data)