18
Normalisasi 2NF
ke
3NF
dilakukan
dengan
menghilangkan
ketergantungan transitif. Jika terdapat ketergantungan transitif, maka dihilangkan
dari
relasi
dengan
menempatkan atribut
pada
suatu
relasi
yang
baru
dengan
duplikasi determinannya.
d.
Bentuk Normal Boyce-Codd (BCNF)
Menurut Connolly (2005, p419) BCNF adalah suatu relasi jika dan
hanya
jika setiap determinan adalah kunci kandidat.
BCNF
berdasarkan
pada
prinsip
ketergantungan fungsional.
Perbedaan
BCNF dan 3NF adalah jika 3NF memungkinkan
sebuah relasi
memiliki B
sebagai primary key dan
A
ketergantungan
fungsional terhadap
B,
A
boleh
tidak
merupakan kunci
kandidat,
sedangkan
dalam
BCNF,
A
harus
merupakan kunci
kandidat.
e.
Bentuk Normal Keempat (Fourth Normal Form / 4NF)
Meskipun
BCNF
menghilangkan anomali
dari
ketergantungan
fungsional,
penelitian
lebih
lanjut
mengidentifikasikan tipe
ketergantungan
lainnya
yang
disebut
multi-valued
dependency (MVD)
yang
juga
menyebabkan
pengulangan data.
MVD
menggambarkan ketergantungan
antara
atribut
dalam
suatu
relasi,
dimana setiap
nilai dari A adalah sekelompok nilai
untuk
B
dan sekelompok nilai
untuk C. Dimana nilai-nilai B dan C tidak tergantung satu sama lain.
Menurut
Connolly (2005,
p430)
Bentuk
normal
keempat
adalah
suatu
relasi
yang
memenuhi
BCNF
dan
tidak
mengandung nontrivial
multi-valued
dependencies
(yang
dilakukan
dengan
pemisahan
atribut
yang multi-
valued
dependency ke relasi yang baru).
|