Lanjutan Model Data (E-R)

Preview:

Citation preview

Perancangan Basis Data

Lanjutan Model ER

Hubungan (Relationship)

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)

Rasio Kardinalitas

• Kardinalitas minimum• Kardinalitas maksimum

Derajat Hubungan

• Hubungan unary• Hubungan binary• Hubungan tertiary

Atribut dalam hubungan

Entitas Asosiatif

Klasifikasi Entitas

• Tipe Entitas Kuat• Tipe Entitas Lemah

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

Fig 4.2

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

14

Masalah pada model E-R

• Fan Trap

Masalah pada model E-R

Masalah pada model E-R

• Chasm Trap

Masalah pada model E-R