24
a) First normal form (1NF)
Sebelum menuju first normal form, ada tahap sebelum memulai proses 1NF
yaitu unnormalized form (UNF). UNF merupakan tabel yang mengandung satu
atau lebih grup yang berulang (repeating grup). Sebelum mentransformasi tabel
tidak normal ke bentuk normal pertama (1NF), terlebih dahulu mengidentifikasi
repeating group yang terdapat pada tabel relasi. Kemudian menghilangkan
repeating group untuk menghilangkan data yang berulang.
b) Second normal form (2NF)
Second normal form (2NF) merupakan relasi yang terdapat dalam bentuk
1NF dan tiap atribut yang bukan primary key sifatnya bergantung penuh secara
fungsional pada primary key (full functional dependency). Pada tahap ini setiap
attribut yang bersifat partial dependency
atau tidak sepenuhnya bergantung
kepada primary key di tempatkan pada relasi baru.
c) Third normal form (3NF)
Third normal form merupakan relasi yang terdapat pada 1NF dan 2NF, dimana
tidak ada atribut bukan primary key yang bergantung secara transitif terhadap
primary key. Bentuk normal ketiga ini, berdasarkan pada konsep transitive
dependency. Transitive dependency adalah kondisi di mana A, B, dan C adalah
atribut dari sebuah relasi jika A
?B dan B?C, maka C adalah
transitive
independent pada A melalui
B (menyatakan bahwa A bukan merupakan
functional dependent pada B atau C). Bentuk normal ketiga, merupakan
relasi
pada bentuk
normal pertama dan kedua, di mana tidak ada atribut non-primary
key yang secara transitif bergantung pada primary key.
d) Boyce-Codd Normal Form (BCNF)
Suatu relasi bisa dikatakan BCNF bila didalamnya berisi atribut yang berfungsi
sebagai candidate key
sehingga salah satu dari candidate key tersebut menjadi
primary key.
e) Fourth normal form (4NF)
Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk
BCNF, dan tabel tersebut tidak boleh memiliki lebih dari satu multivalued
attribute.
f)
Fifth normal form (5NF)
Bentuk normal 5 NF terpenuhi jika tidak dapat memiliki sebuah
lossless
decomposition menjadi tabel-tabel yang lebih kecil.
|