Les schémas en étoile et en flocon
Deux formes d'un même modèle dimensionnel : l'étoile, le flocon et la constellation, les clés de substitution, la dénormalisation et la jointure en étoile qui répond à une question.
- 22 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
Schéma en étoile : de quoi s'agit-il ?
Voir la réponse
Modèle d'analyse dont une table centrale de mesures est reliée directement à plusieurs tables de contexte à plat, une par axe d'analyse.
Toute question demande au plus une jointure par axe : produit, magasin, date, client. Le dessin ressemble à une étoile dont le centre est la table de mesures.
Avec ces tables, quelle ligne rend la requête ?
```sql
-- produit(1, Stylo, Papeterie), (2, Cahier, Papeterie), (3, Sac, Bagagerie)
-- ventes(produit_id, montant) : (1, 10), (1, 20), (2, 30), (3, 40), (3, 50)
SELECT p.categorie, SUM(v.montant) AS ca
FROM ventes v
JOIN produit p ON p.produit_id = v.produit_id
GROUP BY p.categorie;`Papeterie | 60Papeterie | 30Papeterie | 100Bagagerie | 60
Voir la réponse
Papeterie | 60Les ventes de Stylo (10, 20) et de Cahier (30) sont dans la même catégorie : 60. Bagagerie rend 90. La jointure donne à chaque vente la catégorie de son produit avant le regroupement.
Dans une requête en étoile, la table de faits est jointe à chaque dimension par sa …, et les attributs demandés passent dans le ….
Voir la réponse
Dans une requête en étoile, la table de faits est jointe à chaque dimension par sa clé de substitution, et les attributs demandés passent dans le GROUP BY.
Chaque dimension utile à la question ajoute une jointure. Une dimension dont aucun attribut n'est demandé n'est pas jointe.
Schéma en flocon : de quoi s'agit-il ?
Voir la réponse
Variante de l'étoile où les tables de contexte sont normalisées en sous-tables : magasin, puis ville, puis région, puis pays.
Un libellé n'est écrit qu'une fois, mais une question qui remonte jusqu'au pays traverse toute la chaîne de jointures.