Entity Relationship Diagram - ERD - E

advertisement
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

Binary Degree
PEGAWAI

LAPO
R
KERJA
DEPARTEMEN
Ternary Degree
PEGAWAI
KERJA
KOTA
PROYEK
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
Nama
JK
NIM
Nama
JK
Nama
JK
Entitas
Mahasiswa
Jenis-jenis Atribut

Atribut simple

Gelar
Tgl Lahir
Jabatan
Atribut multivalues
NIP
pegawai
PEGAWAI

Atribut composite
Nama
Depan
Nama
Tengah

Nama
belakang
Atribut derivatif
Umur
Tgl
Lahir
Nama
PEGAWAI
Pegawai
Nama
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

Garis
Nama
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
Emha
Nila
Orkom
SBD
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
A
B
 Contoh

PBD
Jarkom
Orkom
SBD
Hard/soft
Mardhiya
Emha
Nila
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.
B
Contoh A
Paijo
Paiman
Melisa
Ester
PBD
Jarkom
SBD
Orkom
Contoh Relasi one to one
Almt
Nama
Dosen
Kddosen
1
Kdjur
Kdjur
Mengepalai
Kddosen
1
Jurusan
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
Almt
Dosen
Kddosen

Jam
1
Kdkul
Mengajar
Ruang
Kdkul
N
Kuliah
sks
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
Almt
Nama
Kdkul
N
mahasiswa
Mempelajari
N
Kuliah
sks
Nim
Jk
Nilai
Nim
Namamk
Setiap mahasiswa mempelajari banyak
matakuliah
 Setiap matakuliah dipelajari oleh banyak
mahasiswa

Tahapan Perancangan ERD
1.
2.
3.
4.
5.
Identifikasi entitas-entitas apa saja yang
akan terlibat
Tentukan atribut-atributnya (beserta key)
untuk setiap entitas.
Identifikasi relasi diantara entitas-entitas
yang terlibat, tentukan foreign key.
Tentukan derajat relasi/kardinalitas untuk
masing-masing himpunan entitas.
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
Download