ACID-transacties
ACID-transacties zijn de vier garanties (Atomicity, Consistency, Isolation, Durability) die zorgen dat je data correct blijft, ook als een p...
Lees meerEen snowflake schema is een dimensioneel model waarbij dimensies verder genormaliseerd zijn. Product, categorie en subcategorie staan dan bijvoorbeeld in aparte tabellen.
Een snowflake schema is een dimensioneel model waarin één of meer dimensies verder opgesplitst zijn in aparte tabellen. De feitentabel blijft centraal staan, maar de dimensies waaieren uit.
Bij een ster-schema staat productinformatie vaak in één brede dimensietabel: product, categorie, subcategorie en merk. Bij een snowflake schema kan product in één tabel staan, categorie in een tweede en merk in een derde.
De vorm lijkt dan minder op een ster en meer op een sneeuwvlok, vandaar de naam.
Een verkoopmodel heeft een feitentabel fact_sales. In een ster-schema linkt die naar dim_product, met alle productattributen in één tabel.
In een snowflake schema linkt fact_sales naar dim_product, die op haar beurt linkt naar dim_category en dim_brand. De categoriegegevens worden dus maar één keer opgeslagen.
Een ster-schema kiest voor eenvoud in rapportering. Minder tabellen, minder joins en een duidelijker model voor BI-gebruikers.
Een snowflake schema kiest voor minder dubbele opslag en striktere normalisatie binnen dimensies. Dat kan nuttig zijn bij grote hiërarchieën of gedeelde dimensieonderdelen, maar het maakt queries en modellen vaak minder leesbaar.
In Power BI en vergelijkbare BI-tools is een ster-schema meestal de prettigste vorm. Genormaliseerde dimensies kunnen technisch werken, maar rapportbouwers krijgen sneller last van extra relaties en onduidelijke filterpaden.
Dimensies hebben grote gedeelde hiërarchieën. Denk aan productcategorieën die door veel modellen gebruikt worden.
Opslag of onderhoud telt zwaar. Je wil dezelfde attributen niet telkens dupliceren.
Het model wordt vooral technisch gebruikt. Analisten werken niet rechtstreeks op de tabellen.
Een bronmodel is al genormaliseerd. Je wil niet alles meteen platmaken in de eerste laag.
Maak filterpaden expliciet. Extra relaties kunnen onverwachte resultaten geven.
Hou BI-gebruikers in gedachten. Een model dat technisch zuiver is kan voor rapportbouwers lastig zijn.
Denormaliseer waar het helpt. Een brede dimensie is vaak makkelijker dan een reeks kleine tabellen.
Documenteer hiërarchieën. Categorie, subcategorie en merk moeten dezelfde betekenis houden in alle rapporten.
1. Is snowflake schema hetzelfde als Snowflake?
Nee. Snowflake met hoofdletter is een cloud data platform. Een snowflake schema is een datamodelpatroon.
2. Is een snowflake schema altijd trager?
Niet altijd. Maar meer joins en relaties maken het model vaak complexer.
3. Wat is de standaardkeuze voor Power BI?
Meestal een ster-schema met brede dimensies, tenzij je een goede reden hebt om te snowflaken.
ACID-transacties zijn de vier garanties (Atomicity, Consistency, Isolation, Durability) die zorgen dat je data correct blijft, ook als een p...
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 berekeningsgroep past één DAX-patroon toe op elke meting in je model. Schrijf YTD, MTD en YoY% één keer in plaats van voor elke meting a...
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...