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
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
Relations vs 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
Relations vs jointures
Exemple : données de
transactions de niche
Usage principal : analyser les transactions
Parfois
besoin d’infos compte ou client
Relations vs 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
Relations vs 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
Relations vs jointures
Décider :
jointure
ou
relation
pour votre table de base
Démo
Démo
Démo
Démo
Bonnes pratiques pour les relations
Les relations sont directionnelles
Bonnes pratiques pour les relations
Exemples :
Transactions vers comptes : relation plusieurs-à-un (N:1)
Comptes vers transactions : relation un-à-plusieurs (1:N).
Bonnes pratiques pour les relations
Ce cours : relations
N:1
et
1:1
uniquement
Passons à la pratique !
Modélisation des données dans Sigma
Preparing Video For Download...