ARSIP BULANAN : November 2012

Normalisasi pada Database

21 November 2012 08:53:50 Dibaca : 352

Normalisasi bisa juga disebut Well Structure Relation atau proses pengelompokan atribut-atribu 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).

Bentuk Unnormalized Form

 

  • Value pada kolom Kode_Matkul lebih dari 1, itulah mengapa masih disebut Unnormalized.

Bentuk First Normal Form (1NF)

  • Value pada masing-masing kolom hanya ada Satu

Bentuk Second Normal Form (2NF)

Memiliki ketergantungan fungsional

Tabel 1

Tabel 2

Tabel 3

Pada bentuk 1NF, masih terdapat ketidaktergantungan terhadap beberapa kolom (misal TTL tidak bergantung pada kode_matkul), sehingga tabel dipecah menjadi 3 bagian agar tabel-tabel tersebut dapat memiliki ketergantungan terhadapat kolom-kolomnya (misal NIM bergantung pada nama_mhs dan ttl).

Bentuk Third Normal Form (3NF)

Tabel 1 dan 2 sudah memenuhi criteria bantuk 3NF, namun tidak untuk tabel 3, karena bila kita ingin merubah value bobot dari nilai, maka kita akan melakukan perubahan pada banyak record/baris yang lainnya. Sehingga pada bentuk 3NF, tabel 3 dapat dipecah lagi menjadi 2 tabel agar memenuhi kriteria bentuk 3NF.

Tabel 3a

Tabel 3b

 

Sumber: http://blog-dani.com/database/normalisasi-pada-database.html