1
05/02/2020
Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD)
• ERD adalah suatu diagram yang • Suatu ERD berisi 3 komponen objek:
menggambarkan hubungan antar entity di • Ada beberapa model ERD yang di kemukakan 1. Entity
dalam database. oleh beberapa ahli, dan yang akan dibahas adalah objek data yang utama dimana informasi dikumpulkan.
Biasanya menunjukkan orang, tempat, benda, atau kejadian
adalah model ERD menurut versi Peter Chen yang bersifat informasional.
• Skema tentang diagram pertama kali Cth: pegawai, departemen, divisi, proyek, lokasi, keahlian, dll.
diresmikan oleh Charles Bachman pada tahun dan James Martin.
1960-an, yang menggunakan kotak segi • Perbedaannya terletak pada relation / 2. Relationships
empat untuk menunjukkan tipe-tipe record Menggambarkan hubungan antara satu atau lebih entity, yang
hubungannya. Tetapi yang lebih umum digambarkan dalam bentuk diamond. Biasanya menunjukkan
dan tanda panah dari satu record ke record hubungan: one-to-one, one-to-many, dan many-to-many
lain untuk menunjukkan hubungan one-to- digunakan adalah ERD versi Chen.
many.
Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) ERD VERSI CHEN
2
05/02/2020
• Perbedaan antara ERD versi Chen dan ERD versi • Gambar simbol-simbol ERD Chen: Contoh 1 :
Martin terletak pada hubungan antar entity Karyawan Entity
atau Relationship-nya. 1 1
A B
Bekerja Relationship
• Hubungan yang terdapat pada ERD Chen:
- One-to-one Id-kary Atribut (Identifier)
Gambar diatas menunjukkan bahwa satu record
- One-to-many pada entitas A hanya berhubungan terhadap
1 : 1
- Many-to-many Kardinalitas satu record pada entitas B
1 : N
N : M
-Atribut
More than one 019779 Umar Jl. Nanas 8 S110 Budi Darma Jl. Kebun 8 018987
• Satu record pada entitas A hanya
012345 Sofyan Jl. Bulak 3 U345 Bina Luhur Jl. Getuk 12 012345
Zero, one or more berhubungan pada satu record pada
One or more
entitas B
3
05/02/2020
A B A B
• Satu record pada entitas A berhubungan • Satu record pada entitas A pasti
terhadap satu atau lebih dari satu record berhubungan terhadap satu atau lebih dari
pada entitas B atau dapat Tidak satu record pada entitas B
Berhubungan
A B
Praktik
• Buatlah sebuah ERD untuk sebuah kasus basis
data akademik
• Minimal mampu menampung data Sampai Jumpa Pada
(mahasiswa, dosen, matakuliah dan krs)
• Ubahlah rancangan ERD tersebut kedalam Pertemuan berikutnya
bentuk rancangan struktur tabel