Gérez les jointures efficacement avec des 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
  • Tout le monde peut ajouter des colonnes grâce à 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'un·e utilisateur·trice n'ajoute pas une colonne de la table liée
  • Réduire les coûts d'entrepôt → ne joindre qu'au besoin
  • 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 quand les données liées sont requises seulement 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 de compte ou de 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
  • La relation convient : la plupart du temps, pas de jointure
  • Les utilisateurs ajoutent des colonnes de 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

  • Dans ce cours : relations N:1 et 1:1 seulement

image de relation

Modélisation des données dans Sigma

Passons à la pratique !

Modélisation des données dans Sigma

Preparing Video For Download...