|
36
fungsional bergantung pada A, tetapi tidak berada di dalam setiap subset dari
A.
2NF merupakan sebuah relasi yang berasal dari bentuk normal pertama
(1NF)
dimana
semua
atribut
yang
merupakan non-primary-key
secara
fungsional sepenuhnya tergantung pada primary key.
d.
Bentuk Normal Ketiga (3NF)
Meskipun bentuk normal kedua (2NF) telah memiliki lebih sedikit
redundansi dibandingkan dengan bentuk normal pertama (1NF),
namun
relasi
tersebut
mungkin
saja
masih
memiliki
masalah
dalam anomali update.
Anomali
update
itu
disebabkan
oleh
sebuah
kondisi
yang
dinamakan
transitive dependency.
Transitive dependency merupakan sebuah kondisi dimana jika A, B, dan C
merupakan
atribut-atribut
dari
sebuah
relasi, misalnya
jika
terdapat
relasi
AÆB
dan BÆC,
maka C secara transitif bergantung pada A melalui B
(dengan
ketentuan
bahwa
A
tidak
bergantung
secara
fungsional
terhadap
B
atau C).
3NF
merupakan
sebuah
relasi
yang
terdapat
dalam
bentuk
normal
pertama
dan
bentuk
normal
kedua,
dimana tidak
ada
atribut-atribut non-primary-key
yang secara transitif bergantung pada primary key.
|