entity relationship diagram - erd
DESCRIPTION
Entity Relationship Diagram - ERDTRANSCRIPT
-
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 rumahsakit dapat didefinisikan sebagai entity set pasien- kumpulan orang yang berada disebuahperguruan 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
Binary Degree
Ternary Degree
PEGAWAILAPO
R
PEGAWAI KERJA DEPARTEMEN
KERJAPEGAWAI PROYEK
KOTA
-
Atribut
Karakteristik dari Entity atau relationship,
yang menyediakan penjelasan detail
tentang entity atau relationship tersebut
-
Contoh identifikasi Entitas beserta
Atributnya
Entitas
Mahasiswa
NIM
Nama JK Nama
Nama
Nama
JK
JKJK
NIM
NIM
NIM
-
Jenis-jenis Atribut
Atribut simple Atribut multivalues
Atribut composite Atribut derivatif
Jabatan
pegawai
Tgl Lahir Gelar NIP Nama
PEGAWAI
Nama
Nama
Depan
Nama
Tengah Nama
belakang
Pegawai
Tgl
Lahir
Umur
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
Relasi
Atribut
Garis
Mahasiswa
Mengambil
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
Wawan
Krisna
Bambang
Abbas
Abidarin
D3TI
D3MI
S1TI
S1SI
MTI
A B
-
Banyak ke satu (many to one)
Setiap entitas pada himpunan entitas A
berhubungan banyak entitas pada
himpunan entitas B, tetapi tidak
sebaliknya.
Contoh
Mardhiya
Emha
Nila
APBD
Jarkom
Orkom
SBD
Hard/soft
B
-
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 PBD
Jarkom
Orkom
SBD
Hard/soft
A
Mardhiya
Emha
Nila
B
-
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
Paijo
Paiman
Melisa
Ester
PBD
Jarkom
SBD
Orkom
A B
-
Contoh Relasi one to one
Setiap dosen paling banyak mengepalai 1
jurusan. Setiap jurusan dikepalai oleh paling
banyak satu dosen.
Dihubungkan oleh atribut Kdjur dan
Kddosen sebagai key
Dosen Mengepalai
NamaAlmt
Kddosen
Kdjur
Kddosen
Jurusan
Namajur
Kdjur
1 1
-
Contoh Relasi one to many
Setiap dosen mengajar bisa lebih dari satu
mata kuliah, setiap matakuliah diajar oleh
satu dosen pada suatu waktu.
Dosen Mengajar
NamaAlmt
Kddosen
Kdkul
Kddosen
Kuliah
Namamk
Kdkul
Ruang
Jam
sks
1 N
-
Contoh Relasi many to many
Setiap mahasiswa mempelajari banyak
matakuliah
Setiap matakuliah dipelajari oleh banyak
mahasiswa
mahasiswa Mempelajari
NamaAlmt
Nim
Kdkul
Nim
Kuliah
Namamk
Kdkul
Nilai
sks
N N
Jk
-
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