Anda di halaman 1dari 19

Entity Relationship Diagram -

ERD

Mardhiya Hayaty, ST
Entity, Entity Set.

Entity : object atau benda dalam dunia nyata


Entity Set : Sekumpulan entity yang sejenis
Misal
- kumpulan orang yang berobat di sebuah rumah
sakit dapat didefinisikan sebagai entity set
pasien
- kumpulan orang yang berada disebuah
perguruan tinggi didefinisikan sebagai entity set
mahasiswa
Relationship
Hubungan diantara beberapa entitas
Derajat dari relationship :
Jumlah entitas yang berpartisipasi dalam
suatu relationship
- Unary Degree (derajat satu)
- Binary Degree (derajat dua)
- Ternary Degree (derajat tiga)
Relationship Degree
Unary Degree
PEGAWAI
LAPO
R

Binary Degree
PEGAWAI KERJA DEPARTEMEN

Ternary Degree
PEGAWAI KERJA PROYEK

KOTA
Atribut
Karakteristik dari Entity atau relationship,
yang menyediakan penjelasan detail
tentang entity atau relationship tersebut
Contoh identifikasi Entitas beserta
Atributnya

NIM

JK
Nama
NIM
NIM
NIM
Nama JK Nama JK Nama JK

Entitas
Mahasiswa
Jenis-jenis Atribut
Atribut simple Atribut multivalues
Tgl Lahir Gelar NIP Nama
Jabatan

pegawai
PEGAWAI

Atribut composite Atribut derivatif


Nama
Nama Tengah Nama
Depan belakang Tgl Umur
Lahir

Nama

PEGAWAI

Pegawai
Model Data - Model ER
Pemodelan data dengan model ERD terdiri
dari beberapa notasi :
Kotak persegi panjang, menggambarkan sebuah
entitas.
Elips, menggambarkan atribut-atribut entitas
Diamond, menggambarkan hubungan antara
entitas
Garis, yang menghubungkan antar objek
dalam digram ER
Simbol

Entitas Mahasiswa

Relasi Mengambil

Atribut Nama

Garis
Kardinalitas/Derajat Relasi

Kardinalitas relasi menunjukkan jumlah


maksimum entity yang dapat berelasi dengan
himpunana entity yang lain.
Macam Kardinalitas :
Satu ke satu ( one to one )
Satu ke banyak ( one to many )
Banyak ke satu ( many to one )
Banyak ke banyak ( many to many )
Satu ke satu (One to One)
Setiap entitas pada himpunan entitas A
berhubungan paling banyak satu entitas pada
himpunan entitas B, begitu pula sebaliknya.
Contoh
A B
Wawan D3TI

Krisna D3MI

Bambang S1TI

Abbas S1SI

Abidarin MTI
Banyak ke satu (many to one)
Setiap entitas pada himpunan entitas A
berhubungan banyak entitas pada
himpunan entitas B, tetapi tidak
sebaliknya. B
Contoh A PBD

Jarkom
Mardhiya
Orkom
Emha
SBD
Nila
Hard/soft
Satu ke banyak (one to many)

Setiap entitas pada himpunan entitas A berhubungan paling


banyak satu entitas pada himpunan entitas B, tetapi tidak
sebaliknya, dimana setiap entitas himpunan B berhubungan
banyak entitas pada himpunan A
Contoh A B
PBD

Jarkom
Mardhiya
Orkom
Emha
SBD
Nila
Hard/soft
Banyak ke banyak
(many to many)
Setiap entitas pada himpunan entitas A berhubungan
banyak entitas pada himpunan entitas B, begitu pula
sebaliknya dimana setiap entitas pada himpunan B
berhubungan banyak dengan banyak entitas pada
himpunan B.
Contoh A B
PBD
Paijo
Jarkom
Paiman
SBD
Melisa
Orkom
Ester
Contoh Relasi one to one
Nama Kdjur
Almt Kdjur

Dosen 1 Mengepalai 1 Jurusan

Kddosen Kddosen Namajur

Setiap dosen paling banyak mengepalai 1


jurusan. Setiap jurusan dikepalai oleh paling
banyak satu dosen.
Dihubungkan oleh atribut Kdjur dan
Kddosen sebagai key
Contoh Relasi one to many
Nama Jam Kdkul Kdkul
Almt

Dosen 1 Mengajar N Kuliah

sks
Kddosen Ruang Kddosen Namamk

Setiap dosen mengajar bisa lebih dari satu


mata kuliah, setiap matakuliah diajar oleh
satu dosen pada suatu waktu.
Contoh Relasi many to many
Kdkul
Nama Kdkul
Almt

mahasiswa N Mempelajari N Kuliah

sks
Nim Jk Nilai Nim Namamk

Setiap mahasiswa mempelajari banyak


matakuliah
Setiap matakuliah dipelajari oleh banyak
mahasiswa
Tahapan Perancangan ERD
1. Identifikasi entitas-entitas apa saja yang
akan terlibat
2. Tentukan atribut-atributnya (beserta key)
untuk setiap entitas.
3. Identifikasi relasi diantara entitas-entitas
yang terlibat, tentukan foreign key.
4. Tentukan derajat relasi/kardinalitas untuk
masing-masing himpunan entitas.
5. Melengkapi entitas dengan atribut
deskriftif (non key)
Latihan soal
Buatlah rancangan ERD tentang
peminjaman buku
Definisikan :
- Entitas-entitasnya
- Relasi
- Atribut-atribut untuk masing-masing
entitas
- Garis
- Kardinalitas

Anda mungkin juga menyukai