5
ERD
(Entity Relationship Diagram)
Entity Relationship Diagram (ERD)
Diagram Hubungan Entitas (Entity Relationship
Diagram) merupakan notasi grafis dalam
menyajikan data dengan menggunakan Entitas
(Entity) dan Hubungan (Relationship).
ERD digunakan untuk memodelkan struktur data
dan hubungan antar data.
Dengan ERD kita mencoba menjawab
pertanyaan : Data apa yang kita perlukan?
Bagaimana data yang satu berhubungan
dengan yang lain.
IO
IR
TP
5
© 2017/2018 Sistem Basis Data, PSTI Unisba
Relationship
6
© 2017/2018 Sistem Basis Data, PSTI Unisba
Relationship (lanj.)
Contoh lain :
7
© 2017/2018 Sistem Basis Data, PSTI Unisba
Derajat Relationship - Unary
1. Unary ( Derajat Satu )
Adalah sebuah relationship menghubungkan satu
buah entity.
Contoh :
Manusia Menikah
Keterangan :
Manusia menikah dengan manusia, relationship
menikah hanya menghubungkan entity manusia.
Keterangan :
Pegawai memiliki kendaraan, sebuah relationship
memiliki menghubungkan entity Pegawai dan
entity Kendaraan.
Kota
Keterangan :
Pegawai pada suatu kota mempunyai suatu
Proyek.
Relasi Bekerja menghubungkan Entity Pegawai,
Proyek dan Kota
© 2017/2018 Sistem Basis Data, PSTI Unisba
Kardinalitas
Kardinalitas relasi menunjukkan jumlah maksimum
entitas yang dapat berelasi dengan entitas pada
himpunan entitas yang lain.
Contoh : Entitas pada himpunan entitas Mahasiswa
dapat berelasi dengan satu entitas, banyak entitas,
atau bahkan tidak satupun entitas dari himpunan
entitas Kuliah
• ENTITAS • ATRIBUT
*noktp
nama
alamat
tgl_lahir
jeniskelamin
status
nohp
foto
© 2017/2018 Sistem Basis Data, PSTI Unisba
Contoh Entitas Atribut
• ENTITAS • ATRIBUT
*nomesin
noplat
model
merk
harga
warna
thn_pembuatan
Id_pegawai idbarang
PEGAWAI
BARANG
22
© 2017/2018 Sistem Basis Data, PSTI Unisba
2. Atribut Simple
Adalah atribut bernilai tunggal, misal nama,
harga, status, dll.
Nama
BARANG
Harga
Kualitas
23
© 2017/2018 Sistem Basis Data, PSTI Unisba
3. Atribut Multivalue
Adalah atribut memiliki sekelompok nilai yang
banyak, misal gelar, hobby
agama
Gelar
Tgl_lhr PEGAWAI
24
© 2017/2018 Sistem Basis Data, PSTI Unisba
4. Atribut Composite
Adalah atribut yang masih dapat diuraikan
lagi.
Misal nama, alamat, korban, waktu
namatengah
namadepan namabelakang
nama
Tgl_lhr PEGAWAI
25
© 2017/2018 Sistem Basis Data, PSTI Unisba
5. Atribut Derivatif
Adalah atribut yang dihasilkan dari turunan
atribut lain, misal umur dari tanggal lahir.
agama
umur
Tgl_lhr PEGAWAI
26
© 2017/2018 Sistem Basis Data, PSTI Unisba
Kunci (Key)
Adalah sejumlah atribut yang mengidentifikasi
record/baris dalam sebuah relasi secara unik.
Jenis Key :
Relationship
Atribut
Atribut Composite
Weak Entity
Atribut Derivatif
Identifying Relationship
Atribut key
© 2017/2018 Sistem Basis Data, PSTI Unisba
Langkah Membuat ERD
1. Mengidentifikasikan dan menetapkan seluruh
himpunan entitas yang akan terlibat.
2. Menentukan atribut-atribut key dari masing-masing
himpunan entitas.
3. Mengidentifikasikan dan menetapkan seluruh
himpunan relasi diantara himpunan entitas yang ada
beserta foreign key-nya.
4. Menentukan derajat dan cardinality rasio relasi untuk
setiap himpunan relasi
5. Melengkapi himpunan relasi dengan atribut-atribut
yang bukan kunci (non-key).
1 N
Fakultas Daftar Mahasiswa
1 N
miliki ambil
n M
Silakan lengkapi !
Silakan lengkapi !
Silakan lengkapi !