ERD — Entity Relationship Diagram
ERD adalah suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Model ERD diperkenalkan pertama kali oleh P.P.Chen pada tahun 1976.
Mengapa menggunakan ERD?
- Membantu menentukan istilah yang terkait dengan pemodelan hubungan entitas.
- Berikan pratinjau tentang bagaimana semua tabel harus terhubung, bidang apa yang kan ada di setiap tabel.
- Membantu menggambarkan entitas,atribut,hubungan.
- ERD dapat digunakan pada perancangan basis data sebagai pengimplementasian data dalam aplikasi perangkat lunak tertentu.
-ERD memungkinkan untuk berkomunikasi dengan struktur logis dari basis data kepada pengguna.
Menurut salah satu para ahli, Brady dan Loonam (2010), ERD merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu analisasi, biasanya oleh sistem analis dalam tahap analisis.
Cara membuar ERD adalah sebagai berikut:
- Tentukan entity yang diperlukan.
- Tentukan relationship antar entity.
- Tentukan cardinality ratio dan participation constraint.
- Tentukan atribut-atribut yang diperlukan dari tiap entity.
- Tentukan key diantara atribute-atribute.
- Gambarlah ERD dengan benar.
Komponen-komponen ERD:
- Entitas (Entity)
merupakan obyek yang mewakili sesuatu dalam dunia nyata,baik secara fisik maupun secara konsep.
contoh:
-orang: karyawan, dokter, dosen,mahasiswa
-tempat: toko, gedung
-obyek:Mesin, produk, mobil
2. Atribute (field)
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Gambar atribut diwakili oleh simbol elips.
Jenis-jenis Atribut:
-Atribut sederhana
-Atribut komposit
-Atribut multinilai
3. Relasi(Relationship) yang dideskripsikan lebih detail dengan sejumlah attribut (properti).
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Gambar Relasi diwakili oleh simbol belah ketupat.
4. Garis
Menghubungkan atribut dengan kumpulan entitas dan kumpulan entitas dengan relasi.
Kardinalitas
- one to one (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya. - One to many (1:n)
setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya. - Many to Many(n:n)
setiap anggota A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian sebaliknya.
contoh studi kasus:
Seorang mahasiswa boleh meminjam beberapa buku. Satu buku boleh dipinjam beberapa mahasiswa. Semua mahasiswa sangat pelu buku sehingga tidak ada yang tidak pernah meminjam ke perpustakaan. Setiap peminjam akan dicatat tanggal peminjamannya. Semua mahasiswa disiplin mengembalikan buku tepat satu minggu setelah peminjaman.
MODEL ENTITY — RELATIONSHIP
Model Entity Relationship : Suatu penyajian data dengan menggunakan Entity dan Relationship
Entity :
Objek secara fisik : Buku, Perpustakaan, Mahasiswa
Objek secara konsep : Meminjam
Relationship :
Atribut :
- Atribut Multivalue
Diagram ERD
Terima kasih