Post 7: Apa itu primary key, foregent key, dan candidate key berikan masing masing 5 contoh pada penerapan ERD?
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
Posting Komentar