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.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Mises en situation
  6. 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 | 60
    • Papeterie | 30
    • Papeterie | 100
    • Bagagerie | 60
    Voir la réponse

    Papeterie | 60

    Les 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.