Minggu 3 dan 4
Rusydi Umar, S.T. M.T.
Teknik Informatika UAD
Tujuan dan manfaat
PROJECT
Name, Number, Location, Controlling Department
EMPLOYEE
Name(Fname, Minit, Lname), SSN, Sex, Address,
Salary, BirthDate, Department, Supervisor,
{WorksOn(Project, Hours)}
DEPENDENT
Employee, DependentName, Sex, BirthDate,
Relationship
Implicit Relationship
Jika atribut dari salah satu entitas merujuk pada
entitas yang lain maka, muncul relationship.
Atribut Manager dari entitas Department merujuk
pada karyawan yang memimin Departemen
Atribut ControllingDepartment dari Project merujuk
pada departemen yang mengontrol Project
Atribut Supervisor dari entitas Employee merujuk
pada Employee (yang berperan sebagai
supervisee dari karyawan ini)
Atribut Department dari Empolyee merujuk pada
Departement dimana Employee bekerja
Dll
Implicit Relationship
TOTAL
semua karyawan HARUS bekerja pada
suatu departemen (harus)
PARTIAL
beberapa dari karyawan memimpin
suatu departemen (tidak semua)
Cardinality Ratio
Adalah jumlah dari relationship instance yang
dapat diikuti oleh entitas
1 : 1 : satu entitas pada tipe entitas A
berhubungan dengan satu entitas pada tipe entitas
B dan juga sebaliknya, seorang manager hanya
memimpin satu departemen
1 : N : suatu entitas di A dihubungkan dengan
sejumlah entitas di B, satu departemen memiliki
banyak karyawan
M : N : sejumlah entitas di A dihubungkan dengan
sejumlah entitas di B,satu proyek mempunyai
banyak karyawan, satu karyawan boleh bekerja di
beberapa proyek
M:N Relationships
Attribut of Relationship Types
?? CB
customers accounts AB
CAB
customers CA accounts
65
Ternary Binary Relationships
branches branches
?? CB
customers accounts AB
CAB
customers CA accounts
Another set of CAB relationships Relationships for the new ER diagram (after projecti
Ternary Binary Relationships (cont)
CAB’
branches
customers accounts C’ B’
CAB A’
68