ACID-transacties
ACID-transacties zijn de vier garanties (Atomicity, Consistency, Isolation, Durability) die zorgen dat je data correct blijft, ook als een p...
Lees meerDenormalisatie betekent dat je bewust data dubbel of breder opslaat om lezen eenvoudiger of sneller te maken. Je ruilt opslag en onderhoud in voor eenvoud in queries en rapporten.
Denormalisatie betekent dat je data bewust dubbel, breder of minder strikt gescheiden opslaat. Je doet dat om lezen eenvoudiger of sneller te maken.
In een genormaliseerde database staat klantinformatie bijvoorbeeld in een klantentabel en orderinformatie in een ordertabel. In een denormaliseerde rapportagetabel kan de klantnaam, regio en segment gewoon naast elke orderregel staan.
Dat lijkt dubbel werk, en dat is het ook. Maar voor analyse kan het veel eenvoudiger zijn: minder joins, minder technische kennis en snellere queries.
Rapporten worden eenvoudiger. Gebruikers zien velden bij elkaar in plaats van verspreid over veel tabellen.
Queries lezen sneller. Minder joins betekent vaak minder werk voor de database.
Historiek wordt duidelijker. Je kan de klantregio bewaren zoals die was op het moment van verkoop.
BI-tools werken prettiger. Een ster-schema gebruikt brede dimensies die goed aansluiten bij rapportering.
Een ERP bewaart producten, categorieën en leveranciers in aparte tabellen. Voor rapportering bouw je een dimensietabel dim_product met productnaam, categorie, subcategorie, merk en leverancier in één brede tabel.
Daardoor hoeft elk verkooprapport niet opnieuw vijf tabellen te joinen. De transformatie doet dat één keer gecontroleerd, en rapportbouwers gebruiken daarna de brede dimensie.
Normalisatie voorkomt dubbele opslag en wijzigingsfouten in operationele systemen. Als een klantadres op één plek staat, moet je het maar één keer aanpassen.
Denormalisatie kiest de andere kant voor analyse: makkelijker lezen, soms met dubbele waarden. De dubbele data wordt meestal automatisch opgebouwd vanuit de bron, zodat gebruikers er niet handmatig in schrijven.
Daarom zijn operationele databases vaak genormaliseerd, terwijl data warehouses en semantische modellen bewust denormaliseren.
Maak de bron duidelijk. Dubbele data moet herleidbaar blijven naar het systeem van record.
Beheer historiek bewust. Een klantsegment kan wijzigen. Bepaal of oude verkopen het oude of nieuwe segment moeten tonen.
Gebruik vaste definities. Denormalisatie zonder data governance maakt vooral meerdere waarheden sneller beschikbaar.
Vermijd handmatige updates. Een denormaliseerde rapportagelaag hoort uit pipelines te komen, niet uit losse correcties.
1. Is denormalisatie slecht ontwerp?
Nee. In transactionele systemen is het vaak riskant. In analytics is het vaak net de bedoeling.
2. Is een ster-schema denormalisatie?
Een ster-schema gebruikt vaak denormaliseerde dimensietabellen rond feitentabellen. Dat maakt rapportering eenvoudiger.
3. Verlies je data door te denormaliseren?
Niet noodzakelijk. Je verandert vooral hoe data beschikbaar wordt gemaakt voor gebruik.
ACID-transacties zijn de vier garanties (Atomicity, Consistency, Isolation, Durability) die zorgen dat je data correct blijft, ook als een p...
Lees meerApache Spark is een open-source engine voor grootschalige data-analyse op een cluster. Je schrijft SQL of DataFrames in Python, Scala of Jav...
Lees meerEen API of Application Programming Interface is de afgesproken manier waarop software met andere software praat. Je stuurt een verzoek in ee...
Lees meerBatchverwerking verwerkt data in blokken op vaste momenten, bijvoorbeeld elk uur of elke nacht. Het is minder direct dan streaming, maar vaa...
Lees meerEen bridge table of brugtabel is een tussentabel die een veel-op-veel-relatie in een ster-schema oplost, iets wat een gewone vreemde sleutel...
Lees meer
Zeven nieuwe Data Panda-connectors uit juni 2026, met concrete toepassingen voor rapportering, voorraad, finance, ticketing, planning en ope...
Nieuw in Microsoft Fabric? Zo verschillen een lakehouse en een warehouse, in mensentaal: wat ze doen, wanneer je wat kiest en wanneer je bei...