Definisi
Normalisasi adalah suatu teknik untuk meng-organisasi data ke dalam tabel-tabel untuk me-menuhi kebutuhan pemakai di dalam suatu organisasi.
Tujuan dari normalisasi
- · Untuk menghilangkan kerangkapan data
- · Untuk mengurangi kompleksitas
- · Untuk mempermudah pemodifikasian data
Tahapan Normalisasi
Bentuk Tidak Normal
Menghilangkan perulangan group
Bentuk Normal Pertama (1NF)
Menghilangkan ketergantungan sebagian
Bentuk Normal Kedua (2NF)
Menghilangkan ketergantungan transitif
Bentuk Normal Ketiga (3NF)
Menghilangkan anomali-anomali hasil dari ketergantungan
fungsional
Bentuk Normal Boyce-Codd (BCNF)
Menghilangkan Ketergantungan Multivalue
Bentuk Normal Keempat (4NF)
Menghilangkan anomali-anomali yang tersisa
Bentuk Normal Kelima
Bentuk Tidak Normal
Menghilangkan perulangan group
Bentuk Normal Pertama (1NF)
Menghilangkan ketergantungan sebagian
Bentuk Normal Kedua (2NF)
Menghilangkan ketergantungan transitif
Bentuk Normal Ketiga (3NF)
Menghilangkan anomali-anomali hasil dari ketergantungan
fungsional
Bentuk Normal Boyce-Codd (BCNF)
Menghilangkan Ketergantungan Multivalue
Bentuk Normal Keempat (4NF)
Menghilangkan anomali-anomali yang tersisa
Bentuk Normal Kelima
Bentuk Normal Tahap Pertama (1st Normal Form / 1NF)
Suatu relasi dikatakan sudah memenuhi Bentuk Normal Tahap Pertama bila setiap data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data (tidak dapat dibagi-bagi lagi). Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued attribute), atribut composite atau kombinasinya dalam domain data yang sama.
Contoh 1 :
Tabel diatas merupakan tabel Unnormal, jika diubah menjadi bentuk normal tahap pertama maka akan terlihat sebagai berikut :
bagus.. makasi kaka :)