47
mengidentifikasi
persamaan-persamaan
karakteristik-
nya. Generalisasi merupakan pendekatan bottom-up.
Menurut Connolly dan Begg (2002, p366),
Terdapat dua
constraints
yang mungkin digunakan
dalam generalisasi / spesialisasi yaitu:
1)
Participant
constraints,
constraints
ini
menentukan
apakah
setiap
anggota
dari
superclass
harus
berpartisipasi sebagai anggota dari sebuah subclass.
Terdapat dua kemungkinan yaitu:
a. Mandatory,
dimana
setiap
anggota
superclass
harus menjadi anggota dari subclass.
b. Optional,
dimana
tidak
setiap
anggota
superclass harus menjadi anggota subclass.
2)
Disjoint
Constraints,
constraints
yang
menjelaskan
hubungan
antar anggota dari
subclass dan
mengindikasian
apakah memungkinkan
untuk
seorang
anggota
dari
superclass menjadi
anggota
dari satu atau
lebih dari satu subclass. Terdapat dua
kemungkinan yaitu:
a. Or, dimana
setiap anggota superclass
hanya
boleh menjadi salah satu anggota subclass.
b.
And, dimana
setiap anggota superclass boleh
menjadi anggota lebih dari satu subclass.
|