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

Postingan populer dari blog ini

Apa itu attribute, entitas dan relasi dalam ERD