|
34
lebih
dari satu
candidate
key, pilihlah
salah
satunya
untuk
menjadi primary key. Pada saat pemilihan primary key
diantara
banyak
candidate key,
gunakan
petunjuk
berikut
untuk membantu seleksi
:
1. Merupakan candidate key dengan jumlah set paling sedikit
2.
Merupakan candidate key
yang
nilainya jarang
sekali
berubah
3.
Merupakan candidate key dengan jumlah karakter paling
sedikit
4.
Merupakan
candidate
key
paling
sedikit
dari
nilai
maksimalnya
(untuk tipe atribut dengan tipe numeric)
5. Merupakan candidate key yang paling mudah digunakan
dari sudut pandang pemakai.
Langkah
1.6: Menggunakan
enhanced
modeling konsep
(langkah optional)
Tujuan
dari
langkah
ini adalah
untuk
mempertimbangkan
penggunaan
enhanced modeling concepts, seperti
specialization, generalization, aggregation
dan compotion.
Jika
pendekatan
pemakai
merupakan
specialization,
maka
perhatikan
perbedaan
yang dilihat
secara
maksimal
antara
satu
entiti
atau
banyak
subclass
dari superclass
entiti.
Jika anda
menggunakan
pendekatan
generalization,
maka
anda akan
mengidentifikasikan
persamaan
antara
entiti yang
ada untuk
membentuk
superclass.
|