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 Struk Belanja :