Entity Relationship Diagram atau ERD merupakan sebuah model data yang digunakan untuk merepresentasikan hubungan antara entitas dalam sebuah sistem. ERD sering digunakan dalam pengembangan aplikasi dan database, karena dapat membantu para pengembang dalam memahami dan merancang struktur database secara visual dan mudah dipahami.
Entitas
Entitas adalah objek atau konsep dalam dunia nyata yang dapat diidentifikasi dan memiliki atribut yang unik. Contohnya, entitas dalam sebuah sistem perpustakaan adalah buku, anggota perpustakaan, dan peminjaman buku. Setiap entitas memiliki atribut yang berbeda-beda, seperti judul buku, nama anggota, dan tanggal peminjaman.
Hubungan
Hubungan adalah keterkaitan antara entitas dalam sebuah sistem. Terdapat tiga jenis hubungan dalam ERD, yaitu one-to-one, one-to-many, dan many-to-many.
One-to-one adalah hubungan dimana satu entitas hanya dapat memiliki satu entitas lain, dan sebaliknya. Contohnya, satu buku hanya dapat dipinjam oleh satu anggota, dan satu anggota hanya dapat meminjam satu buku.
One-to-many adalah hubungan dimana satu entitas dapat memiliki banyak entitas lain, namun sebaliknya tidak. Contohnya, satu anggota dapat meminjam banyak buku, namun satu buku hanya dapat dipinjam oleh satu anggota.
Many-to-many adalah hubungan dimana satu entitas dapat memiliki banyak entitas lain, dan sebaliknya. Contohnya, satu buku dapat dipinjam oleh banyak anggota, dan satu anggota dapat meminjam banyak buku.
Simbol dalam ERD
Terdapat beberapa simbol dalam ERD yang digunakan untuk merepresentasikan entitas, atribut, dan hubungan.
Simbol untuk entitas adalah sebuah persegi panjang dengan nama entitas di dalamnya. Simbol untuk atribut adalah sebuah oval dengan nama atribut di dalamnya, dan simbol untuk hubungan adalah sebuah garis dengan tanda panah yang menunjukkan arah hubungan.
Contoh ERD
Berikut adalah contoh sederhana ERD untuk sistem perpustakaan.
Pada contoh di atas, terdapat tiga entitas, yaitu buku, anggota, dan peminjaman. Setiap entitas memiliki atribut yang berbeda-beda, seperti judul buku, nama anggota, dan tanggal peminjaman. Terdapat hubungan one-to-many antara buku dan peminjaman, dan juga antara anggota dan peminjaman.
Kesimpulan
Entity Relationship Diagram adalah sebuah model data yang digunakan untuk merepresentasikan hubungan antara entitas dalam sebuah sistem. ERD dapat membantu para pengembang dalam memahami dan merancang struktur database secara visual dan mudah dipahami. Terdapat tiga jenis hubungan dalam ERD, yaitu one-to-one, one-to-many, dan many-to-many. ERD juga memiliki simbol-simbol tertentu yang digunakan untuk merepresentasikan entitas, atribut, dan hubungan.