![]() 28
Sekarang kedua relasi tersebut sudah dalam 4NF karena relasi
BranchStaff
mengandung
trivial
MVD
branchNo sName,
dan
relasi
BranchOwner juga mengandung trivial MVD branchNo oName.
6. Bentuk normal kelima ( 5NF )
Satu
hubungan dikatakan berada pada bentuk kelima
jika dan
hanya jika
suatu
hubungan
tidak
memiliki
join dependensi. Bentuk
normal keempat dan
kelima
diperkenalkan
oleh
Fagin,
hanya
dipakai
pada
kasuskasus
khusus,
terdapat hubungan yang mengandung dependensi nilai banyak.
2.2.7
Overnormalisasi
Tabeltabel
yang
memenuhi
5NF
terkadang
didekomposisi
lagi.
Prosesnya
dikenal
dengan
sebutan
overnormalisasi. Tujuannya adalah
untuk
meningkatkan
kinerja,
caranya
adalah
dengan
memperlihatkan permintaan
terhadap
data
yang
sering
dilakukan.
Kolomkolom
data
yang
sering
diperlukan
diletakkan
pada
tabel
tersendiri,
terpisah
dengan
kolomkolom data
yang
jarang
diperlukan.
Alasan
yang lain , tabel
yang terlalu banyak memiliki kolom dapat
menimbulkan
persoalan
yang
disebut
deadlock
(saling
mengunci)
pada
pengaksesan yang
serentak (sejumlah pengguna mengakses baris yang sama).
Namun
perlu
juga
diperlihatkan
bahwa
tidak
selamanya
pendekomposisian
terhadap
tabel
yang
telah
memenuhi
5NF
dapat
meningkatkan kinerja.
Pada
kenyataannya tabel
yang
terlalu
pendek
(sedikit
memiliki
kolom)
juga
menimbulkan
persoalan
peningkatan
waktu
CPU
dan
juga
memerlukan
banyak
I/O disk ketika terjadi penggabungan data (misalnya untuk penyajian laporan).
|