Daftar Isi:
Definisi - Apa arti Denormalisasi?
Denormalisasi adalah strategi yang digunakan manajer basis data untuk meningkatkan kinerja infrastruktur basis data. Ini melibatkan menambahkan data yang berlebihan ke database yang dinormalisasi untuk mengurangi jenis masalah tertentu dengan permintaan basis data yang menggabungkan data dari berbagai tabel ke dalam satu tabel. Definisi denormalisasi tergantung pada definisi normalisasi, yang didefinisikan sebagai proses pengorganisasian basis data ke dalam tabel dengan benar untuk mempromosikan penggunaan yang diberikan.Techopedia menjelaskan denormalisasi
Dalam banyak kasus, denormalisasi melibatkan pembuatan tabel atau struktur yang terpisah sehingga pertanyaan pada satu informasi tidak akan mempengaruhi informasi lain yang terkait dengannya. Misalnya, di mana lebih banyak variabel data global seperti nama pelanggan diikat bersama dengan pembelian tunggal dalam riwayat pembelian, administrator database akan ingin memastikan bahwa pekerjaan yang dilakukan pada item yang dibeli tidak akan secara salah mempengaruhi seluruh akun pelanggan. Oleh karena itu, penangan basis data akan memisahkan dua informasi, kadang-kadang dengan data yang berlebihan, sehingga mereka dapat dikerjakan secara terpisah.
Di mana denormalization masuk adalah bahwa menambahkan data yang berlebihan memungkinkan untuk hasil pencarian yang lebih canggih. Beberapa contoh yang biasanya diberikan untuk menjelaskan hal ini termasuk situasi di mana penangan basis data ingin menemukan alamat sebelumnya, riwayat pembelian, atau apa pun tentang pelanggan atau klien yang tidak membahas keadaan saat ini spesifik dari akun itu. Di sinilah memiliki data yang berlebihan dapat memungkinkan database untuk memberikan hasil yang berbeda berdasarkan apa yang diminta pengguna. Sekali lagi, memiliki data yang berlebihan ini juga dapat meningkatkan kinerja berdasarkan cara spesifik yang dicari basis data untuk item tertentu. Tantangan yang terlibat dalam denormalisasi termasuk mendokumentasikan proses dengan hati-hati untuk menghindari beberapa jenis anomali yang dapat terjadi sebagai akibat dari ketidakcocokan data.
