You are on page 1of 9

BAB V

ENTITY RELATIONSHIP DIAGRAM ( ERD )


Entity Relationship Diaga! merupakan jaringan yang menggunakan
susunan data yang disimpann dari system secara abstrak. Diagram Entitiy
Relationaship ini ditemukan oleh Chen tahun 1976.
T"#"an $ai Entity Relationship adalah untuk menunjukkan objek data dan
relationship yang ada pada objek tersebut. Disamping itu odel ER ini
merupakan salah satu alat untuk perancangan dalam basis data.
!omponen " #imbol ) ERD
1. Entity
$dalah suato objek yang dapat dibedakan atau dapat diidenti%ikasikan
secara unik dengan objek lainnya& dimana semua in%ormasi yang
berkaitan dengannya dikumpulkan. !umpulan dari entity yang sejenis
dinamakan Entity #et.
Contoh ' (royek (enjualan
)angganan !endaraan
(eralatan (ega*ai
(asien +bat& dll
#imbol dari Entity '
,. Relationship
Sistem Basis Data Harsiti, St, September 2007
$dalah hubungan yang terjadi antara satu entity dengan entity lainnya.
Relationsgip tidak mempunyai keberadaan %isik atau konseptual
kecuali yang sejenis dinamakan dengan Relationsgip Diagram.
#imbol dari Relationship adalah '
Contoh '
!eterangan '
emiliki adalah relationship set yang terbentuk antara entity (ega*ai
dengan entity !endaraan.
-. $tribut
$dalah karakteristik dari entity atau relationship yang menyediakan
penjelasan detail tentang entity atau relationship tersebut.
#imbol dari $tribut adalah '
Contoh '
27
Pegawai
Memilik
i
Kendaraan
(ega*ai
./(
.ama
$lamat
DERA%AT RELATIONSHIP
Derajat Relationship adalah '
1. 0nary " Derajat #atu )
$dalah satu buah relationship menghubungkan satu buah entity.
Contoh '
!eterangan '
anusia menikah dengan manusia& relationship menikah hanya
menghubungkan entity manusia.
,. 1inary " Derajat Dua )
$dalah satu buah relationship yang menghubungkan dua buah entity.
Contoh '
!eterangan '
(ega*ai memiliki kendaraan& sebuah relationship memiliki
mengubungkan entity (ega*ai dan entity !endaraan.
-. 2ernary " Derajat 2iga )
$dalah satu buah relationship menghubungkan tiga buah entity.
Contoh '
28
(ega*ai
emiliki
!endaraan
anusia
enika
h
!eterangan '
(ega*ai pada kota tertentu mempunyai suatu (royek.
Entity 1ekerja mengubungkan Entity (ega*ai& (royek dan !ota
&ARDINALITY RASIO
3aitu menjelaskan batasan pada jumlah entity yang berhubungan melalui
suatu relationship.
4enis5jenis Cardinality Rasio '
1. +ne 2o +ne " 1 ' 1)
3aitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding satu.
Contoh '
,. +ne 2o any " 1 ' )
3aitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding banyak.
Contoh '
29
(ega*ai
(royek
!ota
1ekerja
(asien
Ditempatkan
!endaraan
1
1
(ega*ai
1ekerja
(royek
1
M
-. any 2o +ne " ' 1 )
3aitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding satu.
Contoh '
6. any 2o any " ' )
3aitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding banyak.
Contoh '
LANG'AH ( LANG'AH MEMB)AT ERD
1. engidenti%ikasikan dan menetapkan seluruh himpunan entitas yang
akan terlibat.
,. enentukan atribut5atribut key dari masing5masing himpunan entitas.
-. engidenti%ikasikan dan menetapkan seluruh himpunan relasi diantara
himpunan entitas yang ada beserta %oreign key5nya.
6. enentukan derajat dan cardinality rasio relasi untuk setiap himpunan
relasi
7. elengkapi himpunan relasi dengan atribut5atribut yang bukan kunci
"non5key).
30
#is*a
Diajarkan
Dosen
M
1
(ega*ai
1ekerja
(royek
M
M
&ONTOH ST)DY 'AS)S
1. #uatu perguruan tinggi mempunyai banyak mahasis*a. #etiap
mahasi*a tidak harus mengikuti suatu mata kuliah. #etiap biasanya
mengikuti beberapa mata kuliah. #uatu mata kuliah diajarkan oleh
seorang Dosen dan seorang Dosen bisa mengajar beberapa mata
kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah.
(ada Entitas ahasis*a diperlukan in%ormasi tentang ./&
.ama8hs& $lamat8hs dan 4urusan& sedangkan ata !uliah
diperlukan in%ormasi tentang !d8!& .m8k& #!#& #emester&
sedangkan Dosen diperlukan juga in%ormasi tentang !d8Dosen&
.ama8Dosen.
(ertanyaan '
1uatlah ERD5nya 9
4a*ab '
1. engidenti%ikasikan dan menetapkan seluruh himpunan entitas
yang akan terlibat.
,. enentukan atribut5atribut key dari masing5masing himpunan
entitas.
31
ahasis*a Dosen ata !uliah
ahasis*a ata !uliah Dosen
NIM
!d8! !d8Dose
n
-. engidenti%ikasikan dan menetapkan seluruh himpunan relasi
diantara himpunan entitas yang ada beserta %oreign key5nya.
6. enentukan derajat dan cardinality rasio relasi untuk setiap
himpunan relasi
7. elengkapi himpunan relasi dengan atribut5atribut yang bukan
kunci "non5key).
32
ahasis*a ata !uliah
Dosen
NIM !d8!
!d8Dose
n
empelajar
i
NIM !d8!
empelajar
i
!d8Dose
n
!d8!
ahasis*a ata !uliah
Dosen
NIM !d8!
!d8Dose
n
empelajar
i
NIM !d8!
empelajar
i
!d8Dose
n
!d8!
M
M
M 1
ahasis*a ata !uliah
Dosen
NIM
!d8Dose
n
empelajar
i
NIM !d8!
Diajarkan
!d8Dose
n
!d8!
M
M
M 1
.ama8h
ss
$lamat8hs
s
4urusa
n
.m8
k
!d8!
!d8!
.ilai
.m8Dosen
:aktu
Ruang
LATIHAN *
#uatu klinik memiliki praktet Dokter bersama sehingga dalam klinik
tersebut memiliki banyak Dokter. #eorang (asien& apabila akan berobat
harus diperiksa oleh Dokter dan sebaliknya Dokter pun harus memeriksa
(asien. (asien yang berobat pada klinik tersebut lebih dari seorang.
33
#emester
#etiap selesai diperiksa pasien biasanya menerima resep berupa obat
dan biasanya setiap pasien menerima beberapa jenis obat. /n%ormasi
tentang pasien adalah nomor pasien& nama pasien dan alamat. /n%ormasi
tentang obat adalah kode obat& nama obat& dan dosin.
(ertanyaan '
1uatlah ERD5nya.
34

You might also like