Model ERD/ER
Kelompok 3
Muhammad Hiszat
22451076
Aldi Rianto
22451034
Lisa Septia
22451094
Kevin Meliala
22451014
Entity Relationship Diagram
D
Apa Itu ERD ??
D
Entity Relationship Diagram
I. Definisi Entity Relationship Diagram
ERD merupakan suatu diagram yang berisi komponen-
komponen himpunan entitas dan himpunan relasi
yang dilengkapi dengan atribut-atribut.
Simbol-simbol yang digunakan dalam ERD :
[Link]
Merupakan himpunan objek seperti orang, benda serta lokasi baik abstrak maupun
nyata dimana data disimpan, pada umumnya entitas diberi nama dengan kata benda.
Klasifikasi Entity :
1. Entity Regular : merupakan entity yang bersifat umum dan dapat berdiri
sendiri. Contoh : Karyawan
2. Entity lemah : Entity yang keberadaannya tergantung pada
entity lain dimana tidak mempengaruhi sistem secara
keseluruhan. Contoh : Anak Karyawan
Properti merupakan kumpulan atribut yang menjelaskan
entity
Simbol Entity :
Entitas
b. Atribut
Sesuatu yang menjelaskan apa sebenarnya yang
dimaksud entitas maupun relasi, sehingga sering
disebut elemen data dari entitas dan relasi.
Simbol Atribut :
Atribut
Mahasiswa
NPM* Nama_mhs Alamat_mhs Tgl_lahir
2002240001 Yessy Jl. Kancil 19 15 mei 1983
2002240002 Martin Jl. Gajah 35 22 Juli 1983
2002240003 Cathy Jl. Merpati 46 14 Februari 1983
2002240004 Steven Jl. Elang 75 11 April 1983
NPM* Nama_mhs
Mahasiswa
Alamat_mhs Tgl_lahir
c. Relasi
Merupakan suatu hubungan yang terjadi antar himpunan
entitas dimana relasi biasa diberi nama dengan kata kerja.
Simbol Relasi :
Relasi
Contoh :
Relasi antara himpunan entitas mahasiswa dan himpunan
entitas kuliah.
Mahasiswa
NPM* Nama_mhs Alamat_mhs Tgl_lahir
2002240001 Yessy Jl. Kancil 19 15 mei 1983
2002240002 Martin Jl. Gajah 35 22 Juli 1983
2002240003 Cathy Jl. Merpati 46 14 Februari 1983
2002240004 Steven Jl. Elang 75 11 April 1983
Kode_kul* Nama_kul Sks
SD-110 Struktur Data 4
BD-210 Basis Data 4
KD-410 Komunikasi Data 2
MD-315 Matematika Diskrit 4
d. Link
Sebagai penghubung antara himpunan relasi dengan
himpunan entitas dan himpunan entitas dengan
atributnya.
II. Kardinalitas / Derajat Relasi
Menunjukkan hubungan maksimal yang terjadi
dari himpunan entitas yang satu ke himpunan
entitas yang lain dan begitu sebaliknya.
Diagram ER juga menunjukkan tingkat hubungan
yang terjadi antar entitas dimana dibagi menjadi 3
tingkat yaitu ;
II. Kardinalitas / Derajat Relasi
Menunjukkan hubungan maksimal yang terjadi
dari himpunan entitas yang satu ke himpunan
entitas yang lain dan begitu sebaliknya.
Diagram ER juga menunjukkan tingkat hubungan
yang terjadi antar entitas dimana dibagi menjadi 3
tingkat yaitu ;
A. ERD menurut Chen
1. One to one ( 1 : 1 )
contoh :
1 1
Universitas Dipimpin Rektor
Kd_dos
Kd_dos Kd_jur
1 1
Dosen Mengepalai Jurusan
Alamat_dos Nama_dos Kd_jur Nama_jur
2. One to many ( 1 : M atau 1 : N )
contoh :
1 M
Bapak Dipimpin Anak
Kd_dos
Kd_dos Kd_jur
1 M
Dosen Mengajar Kuliah
Alamat_dos Nama_dos Kd_jur Nama_jur
3. Many to many ( M : M atau N : N )
contoh :
NPM
NPM Kd_kul
M M
Mahasiswa Mengajar Kuliah
Alamat_mhs Nama_mhs Kd_kul Nama_kul
Kd_plg
Kd_plg Kd_brg
M M
Pelanggan Membeli Barang
Alamat_plg Nama_plg Kd_brg Nama_brg
. Tahapan Pembuatan Diagram E-R
ngkah-langkah teknis yang diambil dalam mengha-
kan ERD :
Mengidentifikasi dan menetapkan seluruh himpunan
entitas yang akan terlibat.
Menentukan atribut-atribut key dari masing-masing
himpunan entitas .
Mengidentifikasi dan menetapkan seluruh himpunan
relasi diantara himpunan entitas yang ada beserta
foreign key.
4. Menentukan derajat / kardinalitas relasi untuk setiap
himpunan relasi.
5. Melengkapi himpunan entitas dan himpunan relasi
dengan atribut-atribut deskriptif (non key)
Perhatikan Diagram ER dibawah ini :
NIM
NIM Kd_kul
M M
Mahasiswa Mengajar Kuliah
Alamat_mhs Nama_mhs Kd_kul Nama_kul
Dari diagram ER diatas dapat kita ambil contoh entitas Mahasiswa
Dengan atribut NPM, Nama_Mhs dan Alamat_Mhs yang akan kita
buat kamus datanya.
Tabel Mahasiswa
No Nama Field Tipe Panjang Keterangan
1. NIM Karakter 10 Nomor Induk Mahasiswa
2. Nama_Mhs Karakter 50 Nama Mahasiswa
3. Alamat_Mhs Karakter 50 Alamat Mahasiswa
Desain Outputnya :
NIM Nama_Mhs Alamat_Mhs
xxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx
Diagram ER dengan menurut James Martin
(0,M) (0,M) (0,M) (1,1)
mahasiswa belajar kuliah mengajar dosen
Pemahaman diagram ER diatas adalah :
Seorang mahasiswa dapat mempelajari banyak matakuliah
sekaligus, tapi boleh juga tidak (belum) mempelajari matakuliah
satu pun.
Setiap matakuliah dapat diikuti oleh banyak mahasiswa, tapi bisa
saja ada matakuliah yang tidak (belum pernah) diikuti oleh satu
pun mhs.
Seorang dosen bisa mengajar banyak matakuliah sekaligus,
tetapi bisa terjadi ada dosen yang tidak (belum diperbolehkan)
mengajar satu matakuliah pun.
Setiap matakuliah hanya boleh diajarkan oleh seorang dosen
dan tidak boleh ada matakuliah yang belum ditentukan siapa
dosennya.
Notasi Derajat Relasi
Atau ( 0,N )
Atau ( 1,N ) / ( N,N )
Atau ( 1,1 )
Atau ( 0,1 )
mahasiswa belajar kuliah mengajar dosen
Terkadang, notasi untuk relasi-relasi yang bukan
banyak-ke-banyak (many to many) ditiadakan dari
diagram ER. Seperti relasi ‘mengajar’ ditiadakan,
karena hanya mewakili relasi dengan derajat one to many
mahasiswa belajar kuliah mengajar dosen
D
D
Thank you