Lanjutan Model Data (E-R)

18
Perancangan Basis Data Lanjutan Model ER

Transcript of Lanjutan Model Data (E-R)

Page 1: Lanjutan Model Data (E-R)

Perancangan Basis Data

Lanjutan Model ER

Page 2: Lanjutan Model Data (E-R)

Hubungan (Relationship)

Page 3: Lanjutan Model Data (E-R)
Page 4: Lanjutan Model Data (E-R)

Jenis Hubungan

• Hubungan one to one(1:1)• Hubungan one to many(1:M)• Hubungan many to one (M:1)• Hubungan Many to Many (M:N)

Page 5: Lanjutan Model Data (E-R)

Rasio Kardinalitas

• Kardinalitas minimum• Kardinalitas maksimum

Page 6: Lanjutan Model Data (E-R)

Derajat Hubungan

• Hubungan unary• Hubungan binary• Hubungan tertiary

Page 7: Lanjutan Model Data (E-R)

Atribut dalam hubungan

Page 8: Lanjutan Model Data (E-R)

Entitas Asosiatif

Page 9: Lanjutan Model Data (E-R)

Klasifikasi Entitas

• Tipe Entitas Kuat• Tipe Entitas Lemah

Page 10: Lanjutan Model Data (E-R)

10

Specialization

• Adalah proses untuk mendefinisikan sebuah set dari subclass dari suatu entitas (superclass)

• Untuk membedakan karakteristik dengan entitas superclass-nya.

• Bisa memiliki beberapa spesialisasi (specialization) berdasarkan karakteristik yang berbeda.

• SECRETARY, ENGINEERS, & TECHNICIAN are specialization of EMPLOYEE based on job type attribute

• SALARIED_EMPLOYEE, HOURLY_EMPLOYEE are specialization of EMPLOYEE based on the method of pay

Page 11: Lanjutan Model Data (E-R)

Fig 4.2

Page 12: Lanjutan Model Data (E-R)
Page 13: Lanjutan Model Data (E-R)

13

Generalization

• Mengenali / menemukan fitur-fitur (attributes) yang sama untuk di-generalize menjadi sebuah superclass

• Example: truck & car can be generalized into VEHICLE

• Kebalikan dari proses specialization

Page 14: Lanjutan Model Data (E-R)

14

Page 15: Lanjutan Model Data (E-R)

Masalah pada model E-R

• Fan Trap

Page 16: Lanjutan Model Data (E-R)

Masalah pada model E-R

Page 17: Lanjutan Model Data (E-R)

Masalah pada model E-R

• Chasm Trap

Page 18: Lanjutan Model Data (E-R)

Masalah pada model E-R