NORMALISASI DATABASE

20 November 2012 17:03:14 Dibaca : 169 Kategori : 921411156Tugas4

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.