denormaliseren
Denormaliseren is het proces waarbij de mate van normalisatie in een relationele database wordt verlaagd door redundantie toe te voegen. Het doel is leesoperaties te versnellen doordat queries minder vaak joins hoeven uit te voeren. Denormalisatie staat tegenover normalisatie, dat gericht is op minimale duplicatie en data-integriteit. In praktijk wordt denormalisatie toegepast wanneer snelle rapportage en eenvoudige queries zwaarder wegen dan strikt minimaliseren van duplicatie.
Frequente toepassingen zijn datawarehouses, datamarts en rapportagesystemen, maar ook cachinglagen voor operationele systemen. Typische maatregelen zijn
Voordelen zijn onder meer snellere leesoperaties, minder complexe queries en betere schaalbaarheid bij veel lezen. Nadelen
Denormalisatie wordt soms tijdelijk toegepast tijdens migraties of als onderdeel van datamart-architecturen. Het blijft een afweging