Entity Relationship
Diagram
Anggota
Andri Riya
di
Elmansya
h Fauzi Ra
R
chman
E
M Nur El F
ikri
Rahmat H
idayat
Rizki Ardia
nsyah
?
ERD
ERD (Entity Relationship Diagram),
merupakan salah satu model yang digunakan untuk
mendesain database dengan tujuan menggambarkan
data yang berelasi pada sebuah database.
Umumnya setelah perancangan ERD selesai
berikutnya adalah mendesain database secara fisik
yaitu pembuatan tabel, index dengan tetap
mempertimbangkan performance. Kemudian setelah
database selesai dilanjutkan dengan merancang
aplikasi yang melibatkan database.
Komponen yang terbentuk didalam ERD :
Entitas
Hubungan (Relasi/Relationship)
Atribut
Entitas
Entitas (Entity) yaitu suatu obyek yang dapat dibedakan
dari lainnya yang dapat diwujudkan dalam basis data.
Pengertian lainnya Entitas adalah segala sesuatu yang
dapat digambarkan oleh data.
Jenis - jenis Entitas:
O Entitas Kuat (Strong Entity) yaitu entitas mandiri
yang keberadaannya tidak bergantung pada
keberadaan entitas lain.
O Entitas Lemah (Weak Entity) yaitu entitas yang
keberadaannya bergantung pada keberadaan entitas
lain atau biasanya berasal dari atribut multivalue pada
entitas lain.
O Entitas Asosiatif yaitu entitas yang terbentuk dari
suatu relasi (Relasi bersifat banyak ke banyak atau
bermakna mandiri bagi pengguna).
Hubungan/Relasi
Relasi adalah hubungan antara dua jenis entitas
dan direpresentasikan sebagai garis lurus yang
menghubungkan dua entitas.
Contoh :
Mahasiswa mendaftar sebagai anggota
perpustakaan (KAP), Relasinya adalah mendaftar.
Atribut
Atribut memberikan informasi lebih rinci tentang jenis
entitas. Atribut memiliki struktur internal berupa tipe data.
Jenis-jenis atribut :
1). Atribut Key : satu atau gabungan dari beberapa atribut
yang dapat membedakan semua baris data ( Row/Record )
dalam tabel secara unik. Dikatakan unik jika pada atribut yang
dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Nomor pokok mahasiswa (NPM), NIM dan nomor
pokok lainnya
2).Simple : atribut yang bernilai atomic, tidak dapat dipecah/
dipilah lagi
Contoh : Alamat, penerbit, tahun terbit, judul buku.
3). Composite : Terdiri dari beberapa komponen
Contoh: Nama(nama depan, nama tengah, nama
belakang)
4). Multi-Valued : memiliki beberapa Nilai
Contoh : Warna (merah,biru,putih,…dll),
Gelar (D1,D2,S1,S2,S3,..dll)
5). Derived : diturunkan/dikalkulasi dari atribut
Stored(tersimpan)
Contoh : Umur diturunkan dari atribut tanggal
Lahir.
Lama Kerja diturunkan dari atribut Tgl
mulai_kerja
6). Nilai Null : Nilai ada tetapi belum diketahui
Contoh : No_telpon,tinggi_badan
Derajat relasi atau kardinalitas rasio
Menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas yang
lain.
Macam-macam kardinalitas adalah:
O Satu ke satu (one to one), Setiap anggota entitas A
hanya boleh berhubungan dengan satu anggota
entitas B, begitu pula sebaliknya.
O Satu ke banyak (one to many), Setiap anggota entitas
A dapat berhubungan dengan lebih dari satu anggota
entitas B tetapi tidak sebaliknya.
O Banyak ke banyak (many to many), Setiap entitas A
dapat berhubungan dengan banyak entitas himpunan
entitas B dan demikian pula sebaliknya.
Simbol
Strong Atribut
Entitas Garis Hubungan Compos
ite
Atribut
Weak
Atribut Primari Key
Entitas
Atribut
Turunan
Rela
si Atribut
Ident Rela MultiNil
ifika si ai
si
KARDINALIT
AS :
1 N
N M
1 1
Contoh Kasus