26
Primary
key adalah
candidate
key
yang
dipilih
untuk
secara
unik
mengidentifikasikan suatu tipe entity (Connolly, 2002, p341).
Langkah
1.6
Pertimbangkan
untuk
menggunakan
konsep
enchanced
modelling (optional)
Mempertimbangkan penggunaan spesialisasi, generalisasi,
agregasi
dan
komposisi
untuk
melanjutkan
pengembangan
dari
ER
model. Jika memilih pendekatan generalisasi, maka kita mencoba untuk
menyoroti
perbedaan
antara entity-entity
dengan
menjelaskan
satu
atau
lebih subclasses dari sebuah entity superclass (Connolly, 2002, p432).
a)
Generalisasi / spesialisasi
Konsep dari generalisasi dan spesialisasi dihubungkan dengan
tipe-tipe
entity
khusus,
yaitu
superclass dan
subclass, dan proses
pewarisan atribut turunan (Connolly, 2002, p360). Dimana superclass
merupakan induk dari beberapa kelompok-kelompok berbeda
keberadaannya
pada
suatu
tipe entity
sedangkan
subclass
merupakan
kelompok bagian yang distinct dari suatu tipe entity.
Spesialisasi
merupakan
proses memaksimalkan perbedaan-
perbedaan
yang
ada
diantara
anggota
dari
sebuah entity
dengan
mengidentifikasi perbedaan-perbedaan karakteristik yang ada.
Spesialisasi
merupakan
pendekatan top-down
untuk
mendefinisikan
sebuah kumpulan dari superclass
dan hubungannya dengan subclass-
subclassnya, dimana
kumpulan subclass
dibasiskan
pada
beberapa
perbedaan karakteristik. Sebagai contoh setiap pekerjaan biasanya
mempunyai
jabatan
atau
job
roles
tertentu
seperti
manajer,
sekretaris,
|