Senin, 24 September 2018

NORMALISASI DATABASE

NORMALISASI DATABASE


Normalisasi database terdiri dari banyak bentuk, namun disini saya akan menjelaskan hanya 3 bentuk saja yaitu: 1NF, 2NF, dan 3NF.

contoh kasus:














Dari Nota/Bon diatas kita bisa membuat normalisasinya sebagai berikut:

1. Normalisasi 1NF

Mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.

  1. Menghilangkan duplikasi kolom dari tabel yang sama.
  2. Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).
Contoh Normalisasi 1NF













Dari manual bon pembelian diatas dapat menjadi bentuk normal pertama dengan memisah-misahkan data pada atribut -atribut yang tepat dan bernilai atomik, juga seluruh baris harus lengkap.


2. Normalisasi 2NF

Berikut adalah beberapa fungsi normalisasi 2NF.

  1. Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
  2. Menciptakan hubungan antar tabel baru dan tabel lama dengan menciptakan foreign key.
  3. Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.
Contoh normalisasi 2NF




















3. Normalisasi 3NF

Bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal 3NF adalah:
  1. Memenuhi semua persyaratan dari normalisasi 2NF.
  2. Menghapus kolom yang tidak tergantung pada primary key

Contoh Normalisasi 3NF


























hasil dari penggabungan beberapa tabel seperti berikut























demikian yang dapat saya sampaikan, mohon maaf apabila terdapat kesalahan mohon koreksinya terima kasih.