Anda di halaman 1dari 11

Entity Relationship Diagram

Oleh: Fauzan Ishlakhuddin


Apa itu ERD?
• Entity Relationship Diagram (ERD) merupakan suatu model jaringan yang
menggunakan susunan data yang disimpan pada sistem secara abstrak.
• ERD juga menggambarkan hubungan antara satu entitas yang memiliki
sejumlah atribut dengan entitas yang lain dalam suatu sistem yang
terintegrasi.
• ERD digunakan oleh perancang sistem untuk memodelkan data yang
nantinya akan dikembangkan menjadi database.
• ERD juga akan membantu pada saat melakukan analisis dan perancangan
database, karena model data ini akan menunjukkan bermacam-macam
data yang dibutuhkan dan hubungan antar data.
• ERD ini juga merupakan model konseptual yang dapat mendeskripsikan
hubungan antara file ynag digunakan untuk memodelkan struktur data
serta hubungan antar data.
Simbol-symbol Pada ERD
No. Nama Simbol Keterangan
1 Entitas (Entity) Digunakan untuk menggambarkan objek/think yang
dapat didefinisikan secara unik. Kumpulan dari
entitas bisa disebut dengan Entity Set.
2 Relasi (Relation) Digunakan untuk menggambarkan hubungan yang
terjadi antara satu atau lebih entitas. Secara umum
ada 3 jenis hubungan: one to one, one to many, dan
many to many.
3 Atribut (Attribute) Digunakan untuk menggambarkan karakteristik dari
entitas atau relasi yang merupakan penjelasan detail
dari entitas. Kumpulan atribut bisa disebut dengan
Attribute Set.
4 Hubungan Digunakan untuk menghubungkan antara entitas
dengan atribut dan entitas dengan relasi.
Entitas (entity)
• Entitas menunjukkan objek-objek dasar yang terkait di dalam sistem,
dapat berupa: orang, benda, atau hal lain yang keterangannya perlu
disimpan dalam database.
• Kriteria Entitas:
• Digambarkan dengan simbol persegi panjang.
• Nama entitas berupa kata benda tunggal.
• Nama entitas sebisa mungkin menggunakan nama yang mudah
dipahami dan menyatakan maknanya dengan jelas.
Atribut (attribute)
• Atribut sering juga disebut sebagai properti, merupakan keterangan-
keterangan yang terkait pada sebuah entitas yang perlu disimpan
sebagai database.
• Kriteria Atribut:
• Atribut dinyatakan dengan simbol ellipps.
• Nama atribut ditulis dalam simbol ellipps.
• Nama atribut berupa kata benda tunggal.
• Nama atribut sebisa mungkin menggunakan nama yang mudah dipahami dan
padat menyatakan maknanya dengan jelas.
• Atribut dihubungkan dengan entitas yang sesuai dengan menggunakan garis.
Relasi (relation)
• Relasi atau hubungan adalah kejadian atau transaksi yang terjadi di
antara dua entitas yang keterangannya perlu disimpan dalam
database.
• Kriteria Relasi:
• Relasi dinyatakan dengan simbol belah ketupat.
• Nama relasi dituliskan di dalam simbol belah ketupat.
• Relasi menghubungkan dua entitas.
• Nama relasi menggunakan kata kerja aktif (diawali awalan me) tunggal.
• Nama relasi sebisa mungkin menggunakan nama yang mudah dipahami dan
dapat menyatakan maknanya dengan jelas
Istilah-istilah pada ERD
• Primary Key
• Pengertiannya yaitu: atribut unik, minimal dan tidak null yang dapat
mewakili data dalam tabel dari setiap baris.
• Penulisan primary key ditandai dengan garis bawah pada ERD.
• Primary key boleh terdiri lebih dari satu atribut yang disebut Composite Key.
• Primary key boleh dibuat sebuah atribut unik baru yang dapat mewakili agar
lebih minimal.
• Foreign Key
• Pengertiannya yaitu: kata kunci (primary key) kunjung yang digunakan untuk
mewakili data dari tabel lain.
• Penulisan foreign key diletakkan pada relasi antar atribut.
Macam-macam Kardinalitas
Nama Simbol 1 Simbol 2 Keterangan
1 anggota tabel A memiliki hubungan
dengan 1 anggota tabel B atau 1
One to One
anggota tabel B memiliki hubungan
dengan 1 anggota tabel A
1 anggota tabel A memiliki hubungan
dengan banyak anggota tabel B atau
One to Many
banyak anggota tabel B memiliki
hubungan dengan 1 anggota tabel A
Banyak anggota tabel A memiliki
hubungan dengan banyak anggota
Many to Many tabel B atau banyak anggota tabel B
memiliki hubungan dengan banyak
anggota tabel A
Kardinalitas Lebih Detail
Simbol Keterangan Simbol Keterangan
Minimal 0 dan maksimal 1 Minimal 0 dan maksimal 1
dari anggota tabel A dari anggota tabel A
berhubungan dengan berhubungan dengan
minimal 1 dan maksimal 1 minimal 0 dan maksimal 1
anggota tabel B. anggota tabel B.
Minimal 0 dan maksimal 1 Minimal 0 dan maksimal 1
dari anggota tabel A dari anggota tabel A
berhubungan dengan berhubungan dengan
minimal 1 dan maksimal minimal 0 dan maksimal
banyak anggota tabel B. banyak anggota tabel B.
Minimal 1 dan maksimal Minimal 0 dan maksimal
banyak dari anggota tabel A banyak dari anggota tabel A
berhubungan dengan berhubungan dengan
minimal 1 dan maksimal minimal 1 dan maksimal
banyak anggota tabel B. banyak anggota tabel B.
Contoh ERD
Attribute
Attribute & Primary Key

Entity
Relation

Attribute &
Foreign Key

Kardinalitas
Tugas 2
• Membuat ERD dari Tugas 1 yang sudah direfisi sehingga setidaknya
akan terbentuk tabel sebagai berikut.
tabel_kasir tabel_barang tabel_pembeli
id_kasir nama_lengkap alamat id_barang nama_barang harga stok id_pembeli nama_pembeli alamat
wulan Wulan Dari Paguyangan b-1 Kulkas 1.200.000 100 p-1 Syaddam Kalimantan
bunga Bunga Citra Brebes b-2 TV 20” 600.000 100 p-2 Ardi Yogyakarta
mawar Mawar Wati Bumiayu b-3 TV 40” 3.000.000 100 p-3 Amin Solo
b-4 Mesin Cuci 1.000.000 100 p-4 Ronal Tangerang
p-5 Lutfi Purwokerto
tabel_transaksi
id_kasir tgl id_pembeli id_barang jumlah total
wulan 22-08-2020 p-1 b-1 2 2.400.000
wulan 22-08-2020 p-1 b-2 1 600.000
wulan 22-08-2020 p-2 b-3 1 3.000.000
bunga 22-08-2020 p-3 b-4 2 2.000.000
bunga 22-08-2020 p-4 b-1 1 1.200.000
mawar 22-08-2020 p-5 b-3 5 15.000.000

Anda mungkin juga menyukai