Ster schema VS platte tabel 8: verliezen van informatie bij deletes of updates

Reden nummer 8 voor een ster schema datamodel in plaats van een platte tabel.

Stel je hebt een organisatie die producten verkoopt. Op een gegeven moment wil je om wat voor reden dan ook een product verwijderen uit je database. Wanneer je slechts één platte tabel hebt met alle data, heeft dit potentieel vervelende gevolgen.

Wanneer je in het onderstaande voorbeeld tenslotte het record met het product “Wand” wil verwijderen, verwijder je ook de klantgegevens. Deze klantgegevens wil je naar alle waarschijnlijkheid niet verwijderen. Je wil de klant later tenslotte nog kunnen benaderen.  

Kortom, het implementeren van een ster schema data model in plaats van een platte tabel heeft als voordeel dat het je geen informatie verliest bij wijzigingen in beschrijvende gegevens zoals producten.

Leave Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *