Assalamualaikum Wrwb.
Mengisi waktu luang di tengah padatnya deadline akhir tahun di kantor, saya ajak pembaca untuk flashback mata kuliah Database, paling dasar harus paham tentang ERD. Apa itu? ERD (Entity Relationship Diagram) adalah diagram yang digunakan dalam perancangan database untuk menggambarkan struktur data dan hubungan antar data secara visual.
ERD membantu kita memahami:
- Data apa saja yang disimpan dalam database
- Hubungan antar data tersebut
- Aturan atau batasan dalam hubungan data
Komponen utama ERD
Entity (Entitas)
Objek atau tabel yang menyimpan data.
Contoh: Mahasiswa, Dosen, MataKuliah
Attribute (Atribut)
Informasi atau kolom yang dimiliki oleh entitas.
Contoh:
- Mahasiswa → NIM, Nama, Alamat
- Dosen → NIDN, Nama
Primary Key (Kunci Utama)
Atribut unik yang membedakan setiap data.
Contoh: NIM pada Mahasiswa
Relationship (Relasi)
Hubungan antar entitas.
Contoh: Mahasiswa mengambil MataKuliah
Dosen mengajar Mata Kuliah
Cardinality (Kardinalitas)
Menjelaskan jumlah hubungan.
Contoh:
- One to One (1:1)
- One to Many (1:N)
- Many to Many (M:N)
Contoh sederhana
Satu Mahasiswa dapat mengambil banyak MataKuliah
Satu Mata Kuliah dapat diambil oleh banyak Mahasiswa
Fungsi ERD
- Mempermudah perancangan database
- Menghindari redundansi data
- Membantu komunikasi antara analis dan developer
- Menjadi dasar pembuatan tabel database

