25
Aturan
bentuk
normal
Boyce-Codd
(BCNF)
menurut
Connolly
dan Begg (2002, p398), adalah sebuah relasi disebut BCNF, jika dan
hanya jika setiap determinannya adalah sebuah candidate key.
Untuk
menguji apakah
suatu relasi sudah dalam BCNF, dilakukan
identifikasi semua determinan dan
memastikan
bahwa
determinan
tersebut
adalah
candidate
key.
Determinan
adalah
sebuah
atribut,
atau kumpulan atribut, dimana beberapa atribut yang lain masih
bergantung secara fungsional penuh (fully functionally dependent).
Perbedaan antara 3NF dan BCNF dalam hal functional
dependency. A Î
B, 3NF mengijinkan ketergantungan ini dalam
sebuah
relasi
jika
B
adalah
atribut
primary
key
dan
A
bukan
candidate
key.
Sedangkan
dalam
BCNF
ketergantungan
ini
tetap
ada
di dalam sebuah relasi, dimana A harus sebuah candidate key.
5. Bentuk Normal Keempat (Fourth Normal Form / 4 NF)
Aturan bentuk normal keempat (4NF) menurut Connolly dan
Begg
(2002,
pp407-408),
adalah
sebuah
relasi
dalam Boyce-Codd
normal
form (BCNF)
dan
tidak
mengandung
ketergantungan multi-
valued nontrivial (nontrivial multi-valued dependencies).
Bentuk
normal
keempat
(4NF)
merupakan
bentuk
yang
lebih
kuat
dari
BCNF dimana 4NF
mencegah relasi dari nontrivial multi-valued
dependency
dan
data redundancy. Normalisasi dari BCNF ke 4NF
meliputi
pemindahan
multi-valued dependency
dari
relasi
dengan
menempatkan
atribut
dalam sebuah
relasi
baru
bersama
dengan
determinan.
|