18
Perbedaan bentuk
normal
ketiga
dan
bentuk
normal
boyce-codd adalah
dalam
hal
ketergantungan
fungsional
A
?
B,
bentuk
normal ketiga
mengijinkan
ketergantungan ini
dalam sebuah relasi
jika
B
adalah atribut primary
key
dan
A
bukan
candidate
key.
Sedangkan dalam
bentuk
normal
boyce-codd
ketergantungan ini
tetap
ada
didalam
sebuah
relasi,
dimana
A
harus
merupakan
sebuah candidate key.
Bentuk
normal
boyce-codd lebih
kuat
dari
bentuk
normal
ketiga.
Suatu
relasi
yang
memenuhi bentuk
normal boyce-codd selalu
memenuhi bentuk
normal
ketiga,
namun bentuk
normal
ketiga
tidak
perlu
dalam
bentuk
normal
boyce-codd.
5.
Bentuk normal keempat (4NF)
Menurut Connolly dan
Begg (2002,
p408),
bentuk
normal keempat (4NF)
adalah
sebuah
relasi
dalam
bentuk
normal
boyce-codd yang
tidak
mengandung
ketergantungan nilai banyak non-trivial (nontrivial multi-valued dependencies).
Bentuk
normal keempat
merupakan bentuk
yang
lebih kuat daripada bentuk
normal
boyce-codd, dimana
bentuk
normal
keempat
mencegah
relasi
untuk
mengandung multi-valued
dependency
(MVD)
non-trivial,
dan
karena
itu
menyebabkan data
redundancy.
Normalisasi
dari
bentuk
normal
boyce-codd
ke
bentuk
normal
keempat
meliputi
pemindahan MVD
dari
relasi
dengan
menempatkan atribut
ke
dalam
sebuah
relasi
baru
bersama
dengan
salinan
determinan.
Menurut
Connolly
dan
Begg
(2002,
p407),
multi-valued
dependency
(MVD)
adalah
mewakili sebuah ketergantungan antar atribut (contohnya, A,
B,
|