Mengenal Apa Itu Normalisasi Database - ANAKBLOGGER.COM

PageNavi Results No.

Mengenal Apa Itu Normalisasi Database

Share This
Apa Itu Normalisasi Database?
Normalisasi database adalah suatu cara yang sistematis untuk mengurangi terjadinya data yang berulang-ulang pada suatu database (basis data). Mengurangi terjadinya data yang berulang dapat menghasilkan kinerja database yang optimal.

Data yang berulang pada database seringkali ditemukan pada beberapa perancangan database yang dibuat oleh developer, biasanya para developer tidak akan sampai memperhatikan adanya data berulang pada database, padahal adanya data yang berulang dapat menyebabkan permasalahan yang tidak perlu dan juga menghambat kinerja database menjadi kurang optimal.


Contoh sederhana normalisasi database yang dapat kita temui dikehidupan sehari-hari :
  • Ketika akan mencatat nomor pin rekening baru yang telah dibuat, kita akan mencatat pada buku, selembar kertas, dan juga smartphone. Jika sewaktu-waktu nomor pin rekening tersebut diubah maka kita harus mengubah catatan nomor pin pada buku, selembar kertas dan juga smartphone. Nah, hal tersebut yang disebut dengan data berulang. Data yang sama disimpan pada table yang berbeda, padahal kita bisa mencatat nomor pin tersebut ditempat terbaik pada satu tempat saja. 

Tujuan Normalisasi
Adanya normalisasi database bertujuan agar penggunaan database pada sistem lebih baik dari yang sebelumnya, tujuan lainnya dari normalisasi yaitu :    
  1. Menghindari data yang sama (double).
  2. Mengurangi kompleksitas.
  3. Memudahkan dalam memodifikasi data.
Baca Juga : Contoh Normalisasi Database Tahap 1 (1NF).
Tahapan Normalisasi
Normalisasi database terbagi menjadi 5 jenis tahapan, yaitu :
  1. Bentuk tidak normal.
  2. 1NF (menghilangkan ketergantungan sebagian).
  3. 2NF (menghilangkan ketergantungan transitif).
  4. 3NF (menghilangkan anomali-anomali hasil dari ketergantungan fungsional).
  5. BCNF (Menghilangkan ketergantungan multivalue).
  6. 4NF (menghilangkan anomali-anomali yang tersisa).
  7. 5NF. 

Tidak ada komentar:

Posting Komentar

Tolong berkomentar dengan sopan dan baik, Terimakasih.

Boxed(True/False)

close