3. Pengertian ERD
Entity Relationship Diagram adalah
diagram yang digunakan untuk memodelkan
hubungan antara entitas dalam basis data.
Diagram ini digunakan dalam
perancangan basis data untuk
memvisualisasikan struktur basis data dan
hubungan antar tabel
04
03
02
01
4. ERD
(Entity Relationship Diagram)
Selain itu, dirinya juga
memperkenalkan representasi
diagram untuk desain dan
juga database. Model
tersebut terinspirasi oleh
diagram struktur data yang
sebelumnya sudah
diperkenalkan oleh Charles
Bachman
Sejarah ERD
Peter Chen, dikreditkan
dengan mengenalkan model
entity relationship yang
kemudian diperkenalkan
secara luas di dalam makalah
ilmiahnya yang berjudul "The
Entity Relationship Model-
Toward a Unified View of
Data"
04
03
02
01
5. Komponen Dalam ERD
Entitas
Atribut
04
03
02
01
Relasi
Objek atau kejadian dalam dunia nyata
yang memiliki atribut atau sifat yang
unik.
Informasi atau data yang terkait
dengan entitas.
Hubungan antara dua atau lebih
entitas dalam basis data.
Kardinalitas
Key
Merupakan derajat yang
menunjukkan jumlah maksimum
entitas yang dapat berelasi
dengan entitas pada himpunan
entitas yang lain.
Primary Foreign
7. Relasi ERD
Insert the name here
One to one
04
03
02
01
Mahasiswa NIM
Setiap mahasiswa hanya
memiliki 1 (satu) Nomor
Induk Mahasiswa
One to Many
Mahasiswa
Dosen
1 (satu) dosen dapat
mengajar banyak
mahasiswa
One to Many
Ekstrakurikuler
Mahasiswa
1(satu) mahasiswa dapat
mengikuti banyak
ekstrakurikuler dan
setiap kurikuler dapat
diikuti oleh banyak
mahasiswa
8. PEMETAAN ERD
Insert the name here
Pemetaaan ERD ke dalam
Tabel
04
03
02
01
Pemetaan ERD ke tabel
berarti memasukkan
entity-entity maupun
hubungannya ke dalam
sebuah tabel yang saling
berhubungan, tabel ini
sama artinya dengan
entitas dari model data
pada level konseptual..
Pemetaaan ERD ke dalam
Skema Relasi
Relation schema (Skema
relasi) adalah nama relasi
yang diikuti dengan
kumpulan atribut-atributnya.
Misalkan skema relasi R
dinyatakan sebagai R(A1,
A2, ..., An), dimana R =
relasi dan Ai = atribut ke i.
Pemetaaan ERD ke dalam
Diagram Relasi Antar Tabel
Pemetaan ke dalam
diagram relasi antar
tabel juga dikenal
model data relational.
Model data relational
menggambarkan data
dalam bentuk tabel-
tabel.
9. Tahapan Pembuatan ERD
2. final design
1. preliminary design
Ada dua tahapan dalam
pembuatan ERD;
Tahap pembuatan Diagram
E-R awal → rancangan basis
data minimal.
Tahap optimasi Diagram E-R →
koreksi terhadap tahap pertama
(dekomposisi,kardinalitas,
penambahan relasi)
04
03
02
01
10. Tahap Awal
(Preliminary Design)
04
03
02
01
Mengidentifikasi dan menetapkan seluruh entity yang
terlibat dalam sistem database
Menentukan atribute-atribute atau field dari masing-
masing beserta key (kunci)-nya
Mengidentifikasi dan menetapkan seluruh himpunan
relasi di antara himpunan-himpunan entity yang ada.
Menentukan derajat relasi untuk setiap himpunan
relasi, yang akan menjadi dasar penentuan kunci
tamu (foreign key)-nya
Melengkapi himpunan entitas dan himpunan relasi
dengan atribut-atribut non key
11. Tahap optimasi Diagram ER
(Final Design)
2 3
Normalisasi Tabel
1
Tahap relasi M-M
Pemetaan hubungan
(kardinalitas)
supertype/subtype
(dekomposisi, kardinalitas,
penambahan relasi)
04
03
02
01
12. Jenis-Jenis Key
04
03
02
01
Satu atribut/kumpulan atribut yang
secara unik mengidentifikasi sebuah
tuple di dalam relasi.
Super Key
Candidate Key Suatu atribut atau satu set minimal
atribut yang mengidentifikasi secara unik
suatu kejadian spesifik dari entitas.
Alternate Key
Merupakan candidate key yang tidak
dipakai sebagai primary key atau
candidate key yang tidak dipilih sebagai
primary key.
13. Jenis-Jenis Key
04
03
02
01
Satu atribut atau satu set minimal atribut
yang tidak hanya mengidentifikasikan secara
unik suatu kejadian spesifik, tapi juga dapat
mewakili setiap kejadian dari suatu entitas.
Candidate key yang dipilih untuk
mengidentifikasikan tuple secara unik dalam
relasi.
Primary Key
Alternate Key
Atribut dengan domain yang sama yang menjadi
kunci utama pada sebuah relasi tetapi pada
relasi lain atribut tersebut hanya sebagai
atribut biasa. Kunci tamu ditempatkan pada
entitas anak dan sama dengan primary key induk
dihasilkan.
14. Studi Kasus : Membuat ERD Sistem
Informasi Rawat Inap Rumah Sakit
Sistem informasi rawat inap rumah sakit merupakan suatu sistem untuk
mengelola informasi yang diperlukan di sebuah rumah sakit yang melayani pasien rawat inap
meliputi pengelolaan data pasien, rekam medis, perawat, dokter, obat yang dikonsumsi dan
ruangan/kamar inap pasien.
Berikut ini adalah aturan-aturan yang harus diatasi saat merancang ERD Sistem
informasi rawat inap rumah sakit:
1. Pasien rawat inap mendapat kamar sesuai jenis yang dipilih
2. Ada beberapa jenis kamar dengan pilihan kapasitas, fasilitas dan harga yang berbeda
3. Pasien mempunyai rekam medis yang mencatat seluruh rekam medis pasien di rumah sakit
tersebut
4. Selama di rumah sakit pasien akan dirawat oleh perawat
5. Perawat akan mendampingi dokter saat pemeriksaan
6. Dokter akan melakukan pemeriksaan kepada pasien
7. Dokter menentukan obat yang harus di konsumsi oleh pasien
15. Insert the name here
04
03
02
01
Entitas
1. Pasien
2. Dokter
3. Perawat
4. Rekam medis
5. Obat
6. Kamar
Menentukan
17. RELASI & KARDINALITAS
RELASI
Menempati
Relasi: entitas pasien dan kamar pasien, pasien
menempati kamar yang diinginkan
Kardinalitas relasi : one to many
Tercatat
Relasi: entitas pasien dan rekam medis, pasien
mempunyai catatan rekam medis di rumah sakit
tersebut
Kardinalitas relasi: one to many
Merawat
Relasi : entitas pasien dan perawat, perawat
akan merawat pasien di rumah sakit tersebut
Kardinalitas relasi : many to many
Memeriksa
Relasi : entitas pasien dan dokter, dokter akan
melakukan pemeriksaan berkala pada pasien
selama pasien di rawat di RS
Kardinalitas relasi : many to many
Mendampingi
Relasi :entitas perawat dan dokter, perawat
akan mendampingi dokter Ketika dokter sedang
melakukan pemeriksaan
Kardinalitas relasi : one to many
Menentukan
Relasi : entitas dokter dan obat, dokter
bertanggungjawab menentukan resep obat yang
diberikat kepada pasien
Kardinalitas relasi : one to many