|
25
contoh setiap pekerjaan biasanya mempunyai jabatan atau
job
roles
tertentu
seperti
manajer,
sekretaris,
maupun
sales. Jadi dapat dianggap manajer, sekretaris dan sales
merupakan spesialisasi dari pegawai.
Generalisasi merupakan proses meminimalisasi
perbedaan-perbedaan
antar entity yang
ada
dengan
mengidentifikasi persamaan-persamaan karakteristiknya.
Generalisasi merupakan pendekatan bottom-up.
Terdapat dua constraints yang mungkin digunakan dalam
generalisasi / spesialisasi yaitu (Connolly,2002,p366) :
a)
Participation constraint, constraint
ini menentukan
apakah
setiap
anggota
dari
superclass
harus
berpartisipasi
sebagai
anggota
dari
sebuah subclass.
Terdapat dua kemungkinan yaitu:
Mandatory, dimana
setiap anggota superclass
harus menjadi anggota dari subclass.
Optional,
dimana
tidak
setiap
anggota
superclass
harus menjadi anggota subclass.
b) Disjoint
Constraint,
constraint
yang
menjelaskan
hubungan
antar anggota dari subclass dan
mengindikasikan apakah memungkinkan untuk
seorang
anggota
dari
superclass
menjadi
anggota
dari
|