Pengertian Denormalisasi

Denormalisasi adalah sebuah upaya yang akan memperoleh sebuah basis data dengan struktur yang baik (dimana ruang peyimpanannya efesien), dengan cara menerapkan sejumlah aturan pada setiap tabel yang menjadi anggota basis data tersebut. Tujuan dari denormalisasi adalah untuk mengurangi kompleksitas query, meningkatkan performa baca (read performance), dan mengurangi jumlah join antar tabel.

Lalu, kapan kita dapat menggunakan denormalisasi?
Ketika performa sistem mennjadi lebih penting dari pada integrasi, lalu pada sistem dengan operasi baca (read-heavy) yang dominan, dan saat analisis data membutuhkan agregasi yang kompleks.

Denormalisasi  juga mempunyai bentuk-bentuk seperti, atribut yang terderivasi (atribut turunan), atribut yang  berlebihan, dan tabel rekapitulasi.



Komentar

Postingan populer dari blog ini

Mengenal PrimaryKey, Foregent Key dan Candidate Key pada ERD beserta contohnya

Apa itu attribute, entitas dan relasi dalam ERD