Merancang Entity Relationship Diagram (ERD): Dari Analisis Kebutuhan hingga Desain Database
Penulis: Admin
•
22 July 2026
Sebelum seorang software engineer atau database administrator menuliskan perintah `CREATE TABLE` di terminal SQL, terdapat tahap krusial berupa perancangan model konseptual. Alat komunikasi visual paling fundamental dalam tahap ini adalah Entity Relationship Diagram (ERD). ERD berfungsi memetakan objek-objek dunia nyata (entitas) dan bagaimana objek-objek tersebut saling berelasi di dalam sistem.
Komponen Dasar dalam Pembuatan ERD:
1. Entitas (Entity): Dilambangkan dengan simbol persegi panjang. Entitas mewakili objek yang memiliki keberadaan mandiri, seperti `Mahasiswa`, `Dosen`, `Buku`, atau `Ruangan`.
2. Atribut (Attribute): Dilambangkan dengan simbol oval yang terhubung ke entitas. Atribut menyimpan properti atau karakteristik dari entitas, seperti `NIM`, `Nama`, atau `Alamat`. Atribut kunci (Primary Key) ditandai dengan garis bawah.
3. Relasi (Relationship): Dilambangkan dengan simbol belah ketupat (diamond). Relasi menunjukkan interaksi antar-entitas, contohnya entitas `Mahasiswa` 'mengambil' entitas `Mata_Kuliah`.
4. Kardinalitas (Cardinality): Menjelaskan rasio keterhubungan maksimum antar-baris entitas. Terdapat tiga jenis utama: One-to-One (1:1), One-to-Many (1:N), dan Many-to-Many (M:N).
Langkah-Langkah Transformasi dari Kebutuhan ke Desain Database:
• Langkah 1 (Analisis Narasi): Studi kasus dari klien menganalisis kata benda (yang berpotensi menjadi entitas/atribut) dan kata kerja (yang berpotensi menjadi relasi).
• Langkah 2 (Penyusunan ERD Konseptual & Logikal): Menentukan primary key dan foreign key serta kardinalitas relasi menggunakan notasi standar seperti Chen atau Crow's Foot.
• Langkah 3 (Transformasi ke Skema Fisik): Relasi `1:N` diterjemahkan dengan meletakkan primary key sisi '1' sebagai foreign key di tabel sisi 'N'. Sedangkan relasi `M:N` (contoh: Mahasiswa dengan Mata Kuliah) wajib dipecah dengan membuat tabel perantara (junction table/pivot table) agar memenuhi standar normalisasi relasional.
ERD yang dirancang dengan cermat akan menjadi blue print rancangan sistem informasi yang tangguh, mencegah kesalahan rancangan di tengah jalan, serta mempermudah komunikasi antara analis teknis dan pemangku kepentingan bisnis.