Anda di halaman 1dari 9

26

BAB V
ENTITY RELATIONSHIP DIAGRAM ( ERD )
Entity Relationship Diagram merupakan jaringan yang menggunakan
susunan data yang disimpann dari system secara abstrak. Diagram Entitiy
Relationaship ini ditemukan oleh Chen tahun 1976.
Tujuan dari Entity Relationship adalah untuk menunjukkan objek data dan
relationship yang ada pada objek tersebut. Disamping itu Model ER ini
merupakan salah satu alat untuk perancangan dalam basis data.
Komponen ( Simbol ) ERD
1. Entity
Adalah suato objek yang dapat dibedakan atau dapat diidentifikasikan
secara unik dengan objek lainnya, dimana semua informasi yang
berkaitan dengannya dikumpulkan. Kumpulan dari entity yang sejenis
dinamakan Entity Set.
Contoh : Proyek
Langganan
Peralatan
Pasien

Penjualan
Kendaraan
Pegawai
Obat, dll

Simbol dari Entity :

2. Relationship
Adalah hubungan yang terjadi antara satu entity dengan entity lainnya.
Relationsgip tidak mempunyai keberadaan fisik atau konseptual
kecuali yang sejenis dinamakan dengan Relationsgip Diagram.

27

Simbol dari Relationship adalah :

Contoh :
Pegawai

Memilik
i

Kendaraan

Keterangan :
Memiliki adalah relationship set yang terbentuk antara entity Pegawai
dengan entity Kendaraan.
3. Atribut
Adalah karakteristik dari entity atau relationship yang menyediakan
penjelasan detail tentang entity atau relationship tersebut.
Simbol dari Atribut adalah :

Contoh :
NIP
Pegawai
Nama
Alamat

DERAJAT RELATIONSHIP

28

Derajat Relationship adalah :


1. Unary ( Derajat Satu )
Adalah satu buah relationship menghubungkan satu buah entity.

Contoh :
Manusia
Keterangan :

Menika
h

Manusia menikah dengan manusia, relationship menikah hanya


menghubungkan entity manusia.
2. Binary ( Derajat Dua )
Adalah satu buah relationship yang menghubungkan dua buah entity.
Contoh :
Pegawai

Kendaraan

Memiliki

Keterangan :
Pegawai

memiliki

kendaraan,

sebuah

relationship

memiliki

mengubungkan entity Pegawai dan entity Kendaraan.


3. Ternary ( Derajat Tiga )
Adalah satu buah relationship menghubungkan tiga buah entity.
Contoh :
Pegawai

Keterangan :

Bekerja

Proyek

Kota
Pegawai pada kota tertentu mempunyai suatu Proyek.

29

Entity Bekerja mengubungkan Entity Pegawai, Proyek dan Kota


CARDINALITY RASIO
Yaitu menjelaskan batasan pada jumlah entity yang berhubungan melalui
suatu relationship.
Jenis-jenis Cardinality Rasio :
1. One To One ( 1 : 1)
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding satu.
Contoh :
1

Pasien

Ditempatkan

Kendaraan

2. One To Many ( 1 : M )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding satu berbanding banyak.
Contoh :
Pegawai

3. Many To One ( M : 1 )

Bekerja

Proyek

30

Yaitu perbandingan antara entity pertama dengan entity kedua


berbanding banyak berbanding satu.
Contoh :
Siswa

M
Diajarkan

Dosen

4. Many To Many ( M : M )
Yaitu perbandingan antara entity pertama dengan entity kedua
berbanding banyak berbanding banyak.
Contoh :
Pegawai

M
Bekerja

Proyek

LANGKAH LANGKAH MEMBUAT ERD


1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang
akan terlibat.
2. Menentukan atribut-atribut key dari masing-masing himpunan entitas.
3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi diantara
himpunan entitas yang ada beserta foreign key-nya.
4. Menentukan derajat dan cardinality rasio relasi untuk setiap himpunan
relasi
5. Melengkapi himpunan relasi dengan atribut-atribut yang bukan kunci
(non-key).

CONTOH STUDY KASUS


1. Suatu perguruan tinggi mempunyai banyak mahasiswa. Setiap
mahasiwa tidak harus mengikuti suatu mata kuliah. Setiap biasanya
mengikuti beberapa mata kuliah. Suatu mata kuliah diajarkan oleh

31

seorang Dosen dan seorang Dosen bisa mengajar beberapa mata


kuliah. Dan seorang Dosen harus mengajarkan suatu mata kuliah.
Pada

Entitas

Mahasiswa

diperlukan

informasi

tentang

NIM,

Nama_Mhs, Alamat_Mhs dan Jurusan, sedangkan Mata Kuliah


diperlukan informasi tentang Kd_MK, Nm_Mk, SKS, Semester,
sedangkan Dosen diperlukan juga informasi tentang Kd_Dosen,
Nama_Dosen.
Pertanyaan :
Buatlah ERD-nya !
Jawab :
1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas
yang akan terlibat.
Mahasiswa

Mata Kuliah

Dosen

2. Menentukan atribut-atribut key dari masing-masing himpunan


entitas.
Mahasiswa

NIM

NIM

Mata Kuliah

Dosen

Kd_MK

Kd_Dose
n

Kd_MK

NIM

Kd_MK

3. Mengidentifikasikan dan menetapkan seluruh himpunan relasi


Mahasiswa

Mempelajar

Mata Kuliah

i ada beserta foreign key-nya.


diantara himpunan entitas yang

Dosen

Mempelajar
i
Kd_MK

Kd_Dose

Kd_Dose

32

4. Menentukan derajat dan cardinality rasio relasi untuk setiap


himpunan relasi
NIM

Kd_MK

NIM
M

Mempelajar
i

Mahasiswa
NIM
Nama_Mh
ss
Alamat_Mhs
1
s
Dosen
Jurusa
n

Kd_MK

Mata Kuliah
Kd_MK
Nm_M
k

Mempelajar
i
Nilai

Kd_MK

Kd_MK yang bukan


5. Melengkapi himpunan relasi dengan atribut-atribut
NIM
Kd_Dose
n

Kd_Dose
kunci
(non-key).
n

Kd_MK

M
Mempelajar
i

Mahasiswa

Dosen

Mata Kuliah

Diajarkan

Kd_MK

Kd_Dose
n
Nm_Dosen

Kd_Dose

Ruang

Waktu

33

Semester

LATIHAN :
Suatu klinik memiliki praktet Dokter bersama sehingga dalam klinik
tersebut memiliki banyak Dokter. Seorang Pasien, apabila akan berobat
harus diperiksa oleh Dokter dan sebaliknya Dokter pun harus memeriksa
Pasien. Pasien yang berobat pada klinik tersebut lebih dari seorang.
Setiap selesai diperiksa pasien biasanya menerima resep berupa obat
dan biasanya setiap pasien menerima beberapa jenis obat. Informasi
tentang pasien adalah nomor pasien, nama pasien dan alamat. Informasi
tentang obat adalah kode obat, nama obat, dan dosin.

34

Pertanyaan :
Buatlah ERD-nya.

Anda mungkin juga menyukai