Matakuliah
Tahun
Versi
: <<T0773>>/<<Perancangan Databasel>>
: <<2005>>
: <<1/2>>
Pertemuan <<2>>
<<ERD & EERD>>
1
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa
akan mampu :
• << TIK-2 >> Mahasiswa dapat membuat
diagram / skema Entity Relationship dan
Enhanced Emtity Relationship dalam
suatu pengembangan Sistem Basis Data
(C4)
2
Outline Materi
•
•
•
•
•
•
Tipe Entity Relationship dan Tipe Attribut
Kendala Struktural
Model Entity Relationship
Spesialisasi / Generalisasi
Agregasi
Komposisi
3
ENTITY
• Entity type
– Grup dari objects yang mempunyai
properties sama, dengan sifatnya
ada
yang
real
(Mahasiswa,
Karyawan) dan ada yang abstrak
(Penjualan, Viewing).
• Entity occurrence
– Tipe
Entity
secara
mengidentifikasi objek.
Uniquely
4
ENTITY
• Relationship type
– Set asosiasi yang mungkin terjadi pada
suatu entity.
• Relationship occurrence
– Secara Uniquely mengidentifikasi
asosiasi yang mungkin terjadi pada
setiap entity yang berpartisipasi
5
NET SEMANTIK DARI RELATIONSHIP HAS
Branch (entity)
HAS
Staff (entity)
BO33
r1
▫
SG37
B007
r2
▫
SG14
r3
▫
SA9
◊
◊
Staff
“ Branch has Staff “
HAS
◊
◊
◊
Branch
6
Contoh Relationship Rekursive
Staff (Supervisor) supervises staff
(Supervisee)
Supervises
Role Name
Supervisor
Supervisee
Staff
Role Name
7
Contoh asosiasi dua entity yang mempunyai dua
relationship
Manager memanage kantor cabang
Role Name
Manager
Kantor Cabang
Manages
PEGAWAI
CABANG
Mempunyai
Karyawan
Kantor Cabang
Role Name
Kantor Cabang mempunyai Karyawan
8
Diagram ER dari Entity Pegawai dan Cabang Entities
Primary Key
Manage
Pegawai
Daerah
List
Attribute
staffNo {PK}
Nama
Posisi
Gajih
Total_Staf
Cabang
Mempunyai
Derived
Attribute
KodeCab{PK}
Alamat
Jalan
Kota
KodePos
Telpon[1..3]
Composite
Attribute
Multi valued
attribute
9
Specialization / Generalization
• Specialization
– Process of maximizing differences between
members of an entity by identifying their
distinguishing characteristics.
• Generalization
– Process of minimizing differences between
entities by identifying their common
characteristics.
10
Specialization/Generalization of Staff Entity into Subclasses Representing Job Roles
11
© Copyright 2026 Paperzz