Problematische gegevensrelaties

Gegevensinname en semantische modellen met Microsoft Fabric

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Many-to-many-relaties begrijpen

  • Wat zijn many-to-many-relaties?
    • Meerdere records in de ene tabel koppelen aan meerdere in een andere.

Cardinaliteit - Many to Many

  • Waarom problematisch?
    • Leidt tot verwarrende of onjuiste data.
    • Maakt specifieke verbanden lastig te volgen.
Gegevensinname en semantische modellen met Microsoft Fabric

Many-to-many-relaties oplossen

  • Wat zijn brugtabellen?
    • Verbindt tabellen via een one-to-many-relatie.
    • Voorbeeld - Verbindt CustomerID uit Customers met ProductID uit Products.

Brugtafel Brugtafel voor Customer en Products

Customers-tabel:

CustomerID CustomerName City
101 John Doe New York
102 Jane Smith Los Angeles

Products-tabel:

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Gegevensinname en semantische modellen met Microsoft Fabric

Circulaire relaties begrijpen

  • Wat zijn circulaire relaties?:

    • Een lus tussen tabellen (bijv. A -> B -> C -> A)
  • Waarom problematisch?

    • Filters raken in de war en geven verkeerde resultaten
    • Model worstelt met circulaire datastromen, met fouten tot gevolg
  • Oplossen:

    • Doorbreek de lus door relaties te verwijderen/aan te passen
    • Gebruik DAX-measures of zet relaties inactief

Circulaire relatie

Gegevensinname en semantische modellen met Microsoft Fabric

Ster vs. sneeuwvlok: wat is het verschil?

  • Ster-schema:
    • Gedenormaliseerde structuur
    • Centrale feitentabel, minder tabellen
    • Snelle queries, ideaal voor kleine tot middelgrote datasets

Ster-schema

  • Sneeuwvlok-schema:
    • Genormaliseerde structuur
    • Feitentabel met subdimensies
    • Langzamere queries, geschikt voor grote complexe datasets

Gegevensinname en semantische modellen met Microsoft Fabric

Laten we oefenen!

Gegevensinname en semantische modellen met Microsoft Fabric

Preparing Video For Download...