Denormalisatie
Denormalisatie is het proces waarbij een relationeel databaseschema zo wordt aangepast dat normalisatie-eisen worden losgelaten en redundantie wordt toegestaan. Het doel is betere leesprestaties en snellere queries, vooral in omgevingen met veel lezen en weinig schrijven. Het is het tegenovergestelde van normalisatie.
Toepassingsgebieden: denormalisatie wordt veel toegepast in OLTP-systemen met zware join-operaties of in datawarehousing en OLAP waar
Technieken: dupliceren van kolommen uit gerelateerde tabellen, samenvoegen van entiteiten in één brede tabel, het voorberekenen
Voordelen en risico's: denormalisatie kan leiden tot betere leesprestaties en minder benodigde joins, waardoor queries eenvoudiger
Overwegingen en best practices: gebruik denormalisatie waar leesprestaties voorop staan en de onderhoudskosten beheersbaar blijven. Documenteer
Voorbeeld: in een winkelapplicatie kan een ordertabel denormaliseren door klantnaam en adres direct in de order