pertemuan
DESCRIPTION
Pertemuan . Matakuliah: / Tahun: Versi: . Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : - PowerPoint PPT PresentationTRANSCRIPT
1
Pertemuan <<2>><<ERD & EERD>>
Matakuliah : <<T0773>>/<<Perancangan Databasel>>
Tahun : <<2005>>
Versi : <<1/2>>
2
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)
3
Outline Materi
• Tipe Entity Relationship dan Tipe Attribut
• Kendala Struktural
• Model Entity Relationship
• Spesialisasi / Generalisasi
• Agregasi
• Komposisi
4
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 Uniquely
mengidentifikasi objek.
5
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
6
NET SEMANTIK DARI RELATIONSHIP HAS
Branch (entity) HAS Staff (entity)
“ Branch has Staff “ HAS
BO33◊
B007◊
r1▫
r2▫
r3▫
SG37◊
SG14◊
SA9◊
Staff Branch
7
Contoh Relationship Rekursive
Staff (Supervisor) supervises staff(Supervisee)
Supervises
Supervisor
Supervisee
S t a f fRole Name
Role Name
8
Contoh asosiasi dua entity yang mempunyai dua relationship
Manager memanage kantor cabang
Manager Kantor Cabang
Manages
Mempunyai Karyawan Kantor Cabang
Kantor Cabang mempunyai Karyawan
PEGAWAI CABANG
Role Name
Role Name
9
Diagram ER dari Entity Pegawai dan Cabang Entities
Manage
Mempunyai
Pegawai
staffNo {PK}NamaPosisiGajih
Total_Staf
Cabang
KodeCab{PK}AlamatJalanKota
KodePosTelpon[1..3]
Primary Key
CompositeAttribute
DerivedAttribute
Multi valued attribute
DaerahList
Attribute
10
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.
11
Specialization/Generalization of Staff Entity into Subclasses Representing Job Roles