Relations de données problématiques

Ingestion de données et modèles sémantiques avec Microsoft Fabric

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Comprendre les relations plusieurs-à-plusieurs

  • Qu'est-ce qu'une relation plusieurs-à-plusieurs ?
    • Plusieurs enregistrements d'une table sont liés à plusieurs d'une autre.

Cardinalité - Plusieurs à plusieurs

  • Pourquoi est-ce problématique ?
    • Données confuses ou inexactes.
    • Difficile de suivre des liens précis.
Ingestion de données et modèles sémantiques avec Microsoft Fabric

Comment résoudre les relations plusieurs-à-plusieurs

  • Qu'est-ce qu'une table de liaison ?
    • Relie des tables via une relation un-à-plusieurs.
    • Exemple – Elle relie CustomerID de Customers à ProductID de Products.

Table de liaison Table de liaison pour Customer et Products

Table Customers :

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

Table Products :

ProductID ProductName Category
1 Laptop Electronics
2 Smartphone Electronics
Ingestion de données et modèles sémantiques avec Microsoft Fabric

Comprendre les relations circulaires

  • Qu'est-ce qu'une relation circulaire ? :

    • Une boucle entre tables (p. ex., A -> B -> C -> A)
  • Pourquoi est-ce problématique ?

    • Les filtres se brouillent et renvoient de mauvais résultats
    • Le modèle gère mal le flux circulaire, causant des erreurs
  • Comment résoudre :

    • Rompre la boucle en retirant/ajustant des relations
    • Utiliser des mesures DAX ou définir des relations inactives

Relation circulaire

Ingestion de données et modèles sémantiques avec Microsoft Fabric

Étoile vs flocon : quelle différence ?

  • Schéma en étoile :
    • Structure dénormalisée
    • Table de faits centrale, moins de tables
    • Requêtes rapides, idéal pour petits/moyens ensembles de données

Schéma en étoile

  • Schéma en flocon :
    • Structure normalisée
    • Table de faits avec sous-dimensions
    • Requêtes plus lentes, optimal pour grands ensembles de données complexes

Ingestion de données et modèles sémantiques avec Microsoft Fabric

Passons à la pratique !

Ingestion de données et modèles sémantiques avec Microsoft Fabric

Preparing Video For Download...