NORMALISASI DATABASE
DEFINISI
Normalisasi adalah suatu teknik untuk mengorganisasi data kedalam tabel-tabel untuk memenuhi kebutuhan pemakai didalam suatu organisasi. Normalisasi bisa juga disebut Well Structure Relation atau proses pengelompokan atribut-atribut dari suatu relasi.
Ada beberapa bentuk dalam normalisasi, yaitu Unnormalized Form, First Normal Form (1NF), Second Normal Form (2NF), Third Normal Form (3NF) dan Boyce-Codd Normal Form (BNF). Disini saya akan member contoh bentuk-bentuk normalisasi pada suatu tabel.
Tujuan dari normalisasi
- Untuk menghilangkan kerangkapan data
- Untuk mengurangi kompleksitas
- Untuk mempermudah pemodifikasian data
Proses Normalisasi
Proses normalisasi model data dapat diringkas sebagai berikut :
– Menemukan entitas-entitas utama dalam model data
– Menemukan hubungan antara setiap entitas
– Menentukan atribut yang dimiliki masingmasing Entitas
Tahapan Normalisasi
1. Bentuk Tidak Normal : Menghilangkan perulangan group
2. Bentuk Normal Pertama (1NF) : Menghilangkan ketergantungan sebagian
3. Bentuk Normal Kedua (2NF) : Menghilangkan ketergantungan transitif
4. Bentuk Normal Ketiga (3NF) : Menghilangkan anomali-anomali hasil dari
Ketergantungan fungsional
5. Bentuk Normal Boyce-Codd (BCNF) : Menghilangkan Ketergantungan
Multivalue
6. Bentuk Normal Keempat (4NF) : Menghilangkan anomali-anomali yang
tersisa
7. Bentuk Normal Kelima
Langkah-Langkah Normalisasi
Normalisasi model data dilakukan dengan mengikuti langkah-langkah sederhana, sebagai berikut :
- Bentuk First Normal Form (1NF)
Suatu relasi dikatakan sudah memenuhi bentuk normal kesatu bila setiap data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data Suatu relasi berada dalam bentuk normal.
- Bentuk Second Normal Form (2NF)
Tabel 1a
Tabel 2b
Tabel 3c
Suatu relasi dikatakan sudah memenuhi Bentuk Normal Kedua bila relasi tersebut sudah memenuhi bentuk Normal Kesatu, dan atribut yang bukan key sudah tergantung penuh Terhadap keynya.
- Bentuk Third Normal Form (3NF)
Tabel 3a
Tabel 3b
Suatu relasi dikatakan sudah memenuhi Bentuk Normal ketiga Bila relasi tersebut sudah memenuhi bentuk Normal kedua Dan atribut yang bukan key tidak tergantung transitif terhadap Keynya.