Mengenal PrimaryKey, Foregent Key dan Candidate Key pada ERD beserta contohnya
Dalam konteks Entity Relathionship Diagram (ERD), terdapat beberapa jenis kunci yang memiliki perang yang penting dalam perorganisasian data. Berikut penjelasan mengenai Primary Key, Foreign Key, dan Candidate Key, beserta contohnya.
1. Primary Key
atribut atau kombinasi atribut yang secara unik mengidentifikasi setiap baris dalam tabel. Setiap nilai dai primary key harus unik tidak boleh kosong (null). Dalam ERD, primary key biasanya ditandai dengan garis bawah atau ditulis dengan huruf tebal. Contohnya seperti,
- Mahasiswa: NIM
- Dosen: ID_Dosen
- Buku: ISBN
- Karyawan: NIK (Nomor Induk Karyawan)
- Mata Kuliah: Kode_MK
2. Foreign Key
atribut yang digunakan untuk membuat hubungan antara dua tabel. Foreign key adalah primary key dari tabel lain yang diacu oleh tabel saat ini, memungkinkan integras refensial antar tabel.Berikut contohnya,
- Mhs_ambiL_MK: NIM
- Kelas: Kode_MK
- Jadwal: ID_Dosen
- Transaksi: NIK
- Peminjam: ISBN
3. Candidate Key
sekumpulan atribut yang dapat digunakan untuk mengidentifikasikan setiap baris data dalam tabel secara unik, tetapi tidak semua candidate key dipilih primary key. Satu dari candidate key yag dipilih menjdai primary key, sementara yang dipilih lainnya menjadi alternate keys. Contohya,
- Mahasiswa: NIM, Email_Mhs
- Dosen: ID_Dosen, Email_Dosen
- Buku: ISBN, ID_Buku
- Karyawan: NIK, Email_Karyawan
- Mata Kuliah: Kode_MK, Nama_Mata_Kuliah
Penggunaan kunci-kunci ini sangat penting untuk merancang basis data yang efisien dan terstruktur dengan baik, serta menjaga integrasi data dalam sistem informasi.
Komentar
Posting Komentar