27
2.1.2.5 Normalisasi
Normalisasi adalah
suatu
teknik
analisa
data
yang
mengatur
atribut
data
dalam
kelompok
untuk
membentuk entitas
yang non-redundant, stabil,
fleksibel,dan mudah
beradaptasi.
Normalisasi
merupakan
teknik
atau
langkah
yang
menempatkan model
data
menjadi First Normal Form
(1NF), Second Normal Form
(2NF), Third Normal
Form (3NF), Boyce-Codd Normal Form (BCNF), dan seterusnya.
Berikut ini merupakan pengertian dari setiap tahapan normalisasi :
1. First Normal Form (1NF)
Secara
sederhana sebuah
entitas
berada
dalam
kondisi
First
Normal
Form
(1NF)
jika
tidak
ada
atribut
yang
dapat
memiliki
lebih
dari
satu
nilai
untuk
contoh
entitas
tunggal.
Atribut
yang
dapat
memiliki banyak
nilai
sebenarnya
mendeskripsikan entitas terpisah, mungkin sebuah entitas dan hubungan.
2. Second Normal Form (2NF)
Sebuah entitas
berada
dalam kondisi Second
Normal
Form
(2NF)
jika
sudah
berada
dalam
1NF
dan
jika
nilai
semua
atribut
nonprimary-key
tergantung
pada primary-key
lengkap bukan
hanya sebagian. Atribut non-key
yang
hanya
tergantung
pada sebagian
primary-key
seharusnya
dipindahkan ke
entitas
lain
dimana partial-key tersebut sebenarnya merupakan full-key.
3. Third Normal Form (3NF)
Entitas berada dalam Third
Normal
Form
(3NF)
jika
telah berada dalam 2NF
dan jika atribut nonprimary-key nya
tidak tergantung pada atribut nonprimary-
key
lainnya.
Atribut
non-key
yang
tergantung pada
atribut
non-key
lainnya
harus dipindahkan atau dihapus.
|