Entity Relationship Diagram (ERD) | Basis Data
recudo.com - Hay guys.. Jumpa lagi nih dengan recudo. Gimana nih kabar kalian?. Semoga baik-baik saja yah. Disini admin akan memberikan materi Basis Data tentang "Entity Relationship Diagrram (ERD). Langsung aja nih.
1. Entity Relationship Diagram (ERD)
ERD adalah suatu diagram yang menggambarkan hubungan antar entity di dalam database. Skema tentang diagram pertama kali diresmikan oleh Charles Bachman pada tahun 1960-an, yang menggunakan kotak segi empat untuk menunjukkan tipe-tipe record dan tanda panah dari satu record ke record lain untuk menunjukkan hubungan one-to-many.
Ada beberapa model ERD yang di kemukakan oleh beberapa ahli, dan yang akan dibahas adalah model ERD menurut versi Peter Chen dan James Martin. Perbedaannya terletak pada relation / hubungannya. Tetapi yang lebih umum digunakan adalah ERD versi Chen.
ERD berisi 3 Komponen Objek :
a. Entity
Entity adalah objek data yang utama dimana informasi dikumpulkan. Biasanya menunjukkan orang, tempat, benda, atau kejadian yang bersifat informasional.
Cth: pegawai, departemen, divisi, proyek, lokasi, keahlian, dll.
b. Relationships
Menggambarkan hubungan antara satu atau lebih entity, yang digambarkan dalam bentuk diamond. Biasanya menunjukkan hubungan: one-to-one, one-to-many, dan many-to-many
c. Attributes
Attributes Adalah karakteristik yang ada di dalam entity, yang menghasilkan deskripsi detil mengenai entity. Bagian dari sebuah atribut yang ada di dalam sebuah entity atau relationship disebut nilai atribut.
Cth: di dalam entity karyawan terdapat id-kary, nama-kary, alamat-kary, dll
- Ada 2 tipe atribut:
- Sebagai Identifiers : digunakan untuk menetapkan bagian yang unik dari sebuah entity. Disebut juga Key.
- Sebagai Descriptor : untuk menspesifikasikan karakteristik yang non-unik dari bagian entity
a. ERD versi Chen
Pada dasarnya ERD versi Chen sama seperti gambar komponen-komponen yang telah disebutkan.
- Relationship digambarkan dgn diamond
- Kotak menggambarkan entity
- Oval menggambarkan atribut
- Jenis relation ditulis pada garis dengan menambahkan tulisan yang menggambarkan connectivity (M,N) dan cardinality (0,3)
Perbedaan antara ERD versi Chen dan ERD versi Martin terletak pada hubungan antar entity atau Relationship-nya. Hubungan yang terdapat pada ERD Chen:
- One-to-one
- One-to-many
- Many-to-many
Gambar Simbol-simbol ERD Chen
Contoh 1 :
Keterangan : Gambar di atas menunjukkan bahwa satu record pada entitas A hanya berhubungan terhadap satu record pada entitas B.
Contoh 2 :
Keterangan : Gambar diatas menunjukkan bahwa satu record pada entitas A berhubungan terhadap lebih dari satu record pada entitas B
Contoh 3 :
Keterangan : Gambar diatas menunjukkan bahwa lebih dari satu record pada entitas A berhubungan terhadap lebih dari satu record pada entitas B
b. ERD Versi Marthin
Pada ERD Martin :
- Relationship digambarkan dengan garis, dengan menambahkan connectivity-nya (0,1,*)
- Hubungan antar entity digambarkan dengan , , dan | < 0
- Simbol :
Entitas -Attribut
Gambar Simbol-simbol ERD Martin
Contoh 1 :
Keterangan : Satu record pada entitas A hanya berhubungan pada satu record pada entitas B
Contoh 2 :
Keterangan : Satu record pada entitas A berhubungan terhadap satu atau lebih dari satu record pada entitas B atau dapat Tidak Berhubungan
Contoh 3 :
Keterangan : Satu record pada entitas A pasti berhubungan terhadap satu atau lebih dari satu record pada entitas B
Contoh 4 :
Keterangan : Satu record pada entitas A berhubungan terhadap satu record pada entitas B atau Tidak Berhubungan
Terima kasih telah mengunjungi artikel ini, semoga dapat bermanfaat dan semogga membantu kalian dalam menyelesaikan tugas seperti ini.
Dan tetap nantikan artikel menarik dari recudo yah. ^_^
EmoticonEmoticon