Skip to main content

Apa itu normalisasi basis data?

Normalisasi basis data digunakan dalam sistem manajemen database (DBMS), khususnya dengan database relasional, untuk mengurangi informasi yang berlebihan dan karenanya meminimalkan anomali data.Anomali dapat terjadi dari informasi yang tidak dikelompokkan atau berlebihan dan dapat menyebabkan berbagai efek, seperti penyisipan data yang salah atau penghapusan seluruh kelompok data.Dengan menggunakan normalisasi basis data, anomali ini dihindari, dan memori biasanya dibebaskan sehingga database dapat berfungsi lebih efisien.Fungsi normalisasi harus digunakan secara berkala, sekitar seminggu sekali, untuk menjaga database tetap segar dan bebas dari masalah yang tidak terduga.

Tidak ada yang membuat database relasional memiliki data yang berlebihan, tetapi ini biasanya terjadi meskipun ada upaya terbaik desainer database.Misalnya, dengan database karyawan, seorang karyawan mungkin terdaftar di beberapa tabel.Ketika redundansi terjadi dalam skala besar, anomali muncul.Administrator basis data biasanya tidak dapat menangkap semua data yang berlebihan, sehingga normalisasi basis data adalah cara terbaik untuk memperbaiki masalah ini.

Tugas pertama normalisasi basis data adalah dengan menghapus, atau memindahkan, mengulang informasi.Jika informasi tidak dibutuhkan, maka itu akan dihapus dari database.Untuk data yang diperlukan dalam tabel lain, normalisasi berupaya membuat tabel relasional yang lebih baik.Fungsi normalisasi akan memecah tabel besar, akan mengoreksi dan meningkatkan hubungan antara data dan akan mengisolasi informasi untuk membuat modifikasi data lebih mudah pada database.Dengan mengurangi data yang berulang, memori biasanya dibebaskan, yang memungkinkan database untuk berjalan lebih halus dan lebih cepat.

anomali terjadi dari menolak atau lupa untuk menormalkan database, dan mereka dapat membuat informasi tidak berguna.Anomali pembaruan adalah ketika seseorang memperbarui data, tetapi alih -alih mengubah data yang ditargetkan, database akan membuat catatan baru yang sangat berlebihan.Dengan anomali penyisipan, catatan ditambahkan ke database, tetapi tidak ada yang dapat ditambahkan di bawah catatan baru.Anomali penghapusan akan secara acak menghapus catatan.Ini hanya beberapa anomali umum yang terjadi jika database tidak dinormalisasi.

Tidak ada standar perusahaan yang memberi tahu administrator ketika ia harus menggunakan fungsi normalisasi untuk memastikan kemanjuran basis data.Penjadwalan normalisasi basis data sekitar seminggu sekali biasanya adalah yang terbaik karena ini membuat semua informasi baru ditambahkan sepanjang minggu dari mengalami anomali.Basis data yang lebih kecil mungkin dapat dinormalisasi sebulan sekali, dan database yang sangat besar harus dilakukan dua kali seminggu karena jumlah data yang lebih tinggi menimbulkan kemungkinan lebih tinggi dari anomali.Namun, tidak ada standar, jadi administrator database biasanya akan memilih jadwal yang menurutnya terbaik untuk database.