Gérez les jointures efficacement avec les relations

Modélisation des données dans Sigma

Ben Harris

Technical Instructional Designer at Sigma

Qu’est-ce qu’une relation ?

  • Préconfigurer les jointures
  • Chacun peut ajouter des colonnes en réutilisant votre logique de jointure

Exemple de relation

Modélisation des données dans Sigma

Qu’est-ce qu’une relation ?

  • La jointure n’est pas exécutée tant qu’une colonne liée n’est pas ajoutée
  • Réduire le coût entrepôt → joindre uniquement si nécessaire
  • Moins d’erreurs dues aux jointures ad hoc

Exemple de relation

Modélisation des données dans Sigma

Relations vs jointures

comparaison : Relations | Jointures

  • Les relations ne sont pas toujours meilleures que les jointures
  • Idéales si vous n’avez besoin des données liées que parfois
Modélisation des données dans Sigma

Relations vs jointures

comparaison : Relations | Jointures

  • Exemple : données de transactions de niche
  • Usage principal : analyser les transactions
  • Parfois besoin d’infos compte ou client
Modélisation des données dans Sigma

Relations vs jointures

comparaison : Relations | Jointures

  • Exemple : données de transactions de niche
  • Joindre les trois tables → toujours disponible
  • Mais plus lent, coût de requête plus élevé pour la plupart des cas
Modélisation des données dans Sigma

Relations vs jointures

comparaison : Relations | Jointures

  • Exemple : données de transactions de niche
  • Relation adaptée : la plupart du temps, pas de jointure
  • Les utilisateurs ajoutent les colonnes compte/client au besoin
Modélisation des données dans Sigma

Relations vs jointures

comparaison : Relations | Jointures

  • Décider : jointure ou relation pour votre table de base
Modélisation des données dans Sigma

Démo

Modélisation des données dans Sigma

Démo

Modélisation des données dans Sigma

Démo

Modélisation des données dans Sigma

Démo

Modélisation des données dans Sigma

Bonnes pratiques pour les relations

  • Les relations sont directionnelles

image de relation

Modélisation des données dans Sigma

Bonnes pratiques pour les relations

Exemples :

  • Transactions vers comptes : relation plusieurs-à-un (N:1)
  • Comptes vers transactions : relation un-à-plusieurs (1:N).

image de relation

Modélisation des données dans Sigma

Bonnes pratiques pour les relations

  • Ce cours : relations N:1 et 1:1 uniquement

image de relation

Modélisation des données dans Sigma

Passons à la pratique !

Modélisation des données dans Sigma

Preparing Video For Download...