Normalisasi
Normalisasi merupakan
sebuah teknik dalam logical desain sebuah basis data yangmengelompokkan
atribut dari suatu relasi sehingga membentuk struktur relasi yang baik (tanpa
redudansi). Menurut PengertianNormalisasiadalah proses pembentukanstruktur basis data sehinggasebagianbesarambiguity
bisadihilangkan.
TujuanNormalisasi
•
Untukmenghilangkerangkapandata
•
Untukmengurangikompleksitas
•
Untukmempermudahpemodifikasian
data
Proses
Normalisasi
•
Data
diuraikandalambentuktabel, selanjutnyadianalisisberdasarkanpersyaratantertentukebeberapatingkat.
•
Apabilatabel
yang diujibelummemenuhipersyaratantertentu,
makatabeltersebutperludipecahmenjadibeberapatabel yang
lebihsederhanasampaimemenuhibentuk yang optimal.
TahapanNormalisasi
•
TahapNormalisasidimulaidaritahap
paling ringan (1NF) hingga paling ketat (5NF)
•
Biasanyahanyasampaipadatingkat
3NF atau BCNF karenasudahcukupmemadaiuntukmenghasilkantabel-tabel yang
berkualitasbaik.
•
Urutan:
1NF, 2NF, 3NF, BCNF, 4NF, 5NF
Berikut
ini langkah-langkah Pembuatan Normalisasi Dengan Contoh Nota Belanja :
Ini adalah Gambar Nota Belanja
Step 1 Bentuk
Unnormalized
Step 2 Bentuk
Normal Kesatu
Step 3 Bentuk
Normal kedua
Step 4 Bentuk
Normal ketiga
Step pengujian
dengan Table