40
jika dan
hanya
jika
setiap determinan
adalah
candidate key.
Untuk
mengetahui
satus
sebuah
hubungan di dalam BCNF,
identifikasi terhadap
determinan
yang
diperlukan
dan
determinan
itu
harus
dalam
bentuk
candidate
key.
Perbedaan
dari
BCNF
dan
3NF
:
di
dalam
BCNF
ketergantungan
fungsional
AÆB,
3NF
memperbolehkan ketergantungan
ini dalam
hubungan
jika
B
adalalah attribut
primary key
dan
A
bukan
candidate
key,
sedangkan
BCNF
menuntut
untuk
ketergantungan
ini tetap
dalam
hubungan,
A
harus
candidate
key.
Untuk
itu
BCNF lebih kuat dari 3NF, setiap hubungan dalam BCNF juga ada dalam 3NF.
Setiap
hubungan dalam
BCNF
juga
ada
dalam
3NF.
Akan tetapi,
sebuah
hubungan dalam 3 NF tidak diperlukan dalam BCNF.
5. Bentuk normal ke-empat (Fourth Normal Form/4NF)
Menurut
Connoly
dan Begg
(2002,p408),
Fourth Normal
Form(4NF)
adalah
sebuah
hubungan
yang
ada
di
dalam
Boyce-Codd
normal
form
(BCNF)
dan
tidak
mengandung
nontrivial
multi-valued
dependencies.
Bentuk
4NF adalah
bentuk
normal
form
yang
lebih
kuat
dari BCNF
yang
mencegah
relation
mengandung nontrivial MVDs dan karenanya 4NF meliputi penghilangan MVD
dari
hubungan
dengan
menempatkan
attribute
dalam
sebuah
hubungan
yang
baru mendekati sebuah salinan dari determinant.
Menurut
Connoly dan
Begg(2002,p4007),
Multi-valued
dependency (MVD)
mewakili
sebuah ketergantungan
attribute(
contoh
A,
B,
dan
C)
dalam
sebuah
hubungan,
untuk
setiap
nilai
dari
A
ada
satu
kumpulan
nilai untuk
B
dan
satu
kumpulan nilai untuk C. Tetapi kumpulan nilai untuk B dan C berdiri satu sama
lain.
|