Adloun

Corrigé ESCP 2026 Maths ECT — Exercice 2 — Partie III, base de données (Q36 à Q39) : Base de données d'une collection de cartes : clé primaire, SELECT DISTINCT, filtre WHERE et jointure INNER JOIN

Sujet officiel du concours ESCP, session 2026, épreuve Maths ECT. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

Un enfant enregistre chacun de ses achats (au plus une carte par jour, la carte n'étant connue qu'à l'ouverture de l'emballage ; un même nom peut donc figurer plusieurs fois parmi les achats). Deux tables :

Q36. Quelle clé primaire choisir pour CARTES ? Justifier.
Q37. Requête SQL donnant, sans répétition, les noms des cartes que l'enfant possède.
Q38. Requête SQL donnant les noms des cartes à collectionner ayant au moins points de vie.
Q39. Requête SQL donnant toutes les cartes possédées dont l'énergie est le feu.

Corrigé

Q36. Une clé primaire est un attribut (ou un groupe d'attributs) dont la valeur identifie une ligne et une seule : deux lignes distinctes de la table ne peuvent pas avoir la même valeur de clé.

On choisit donc Date comme clé primaire de CARTES. Le couple (Nom, Date) identifierait aussi chaque ligne, mais il n'est pas minimal : Date seul suffit. Dans le contrôle décrit plus bas, l'insertion d'un second achat à une date déjà présente est refusée par le système (contrainte d'unicité violée), ce qui est exactement le rôle d'une clé primaire.

100 % gratuit

La suite du corrigé est sur Adloun

Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.

Voir le corrigé complet, gratuitement

Inscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.

Toutes les parties de l'épreuve

Corrigé complet gratuit →