Documente Academic
Documente Profesional
Documente Cultură
Page 1/2
Exercice 2 (10 points)
Soient les schémas suivants (MEDicament présentés dans un FORmat type à un certain coût
soignant une MALadie).
PREsentation MED FORmat Prix coûte MED PRIX soigne MED MAL
d1 1 10 d1 11 d1 a1
d1 2 20 d2 32 d2 a2
d2 1 30 d3 43 d2 a3
d3 1 10 d4 24 d3 a1
d4 3 20 d5 15 d4 a2
d5 1 30 d6 16 d5 a2
d5 2 10 d7 17 d5 a3
d6 2 20 d6 a1
d7 1 30 d6 a3
d7 a3
• Q1 : liste ordonnée des médicaments avec l’ensemble des maladies qu’ils soignent.
• Q2 : liste des maladies associées aux médicaments sous le format le moins cher.
• Q3 : liste des formats ordonnées selon leur moyenne de prix.
• Q4 : liste des différentes maladies associées aux médicaments les plus chers.
• Q5 : liste des maladies encadrées par les coûts les plus élevés et les coûts les plus
bas des médicaments la soignant.
• Q6 : Resserrer les prix des formats pour chaque médicament : augmenter le prix le
plus bas de 10%, diminuer le prix le plus haut de 15 %.
• Q7 : Eliminer tous les médicaments les plus chers (dans leurs différents formats).
• Q8 : Médicaments soignant plus de deux maladies.
Bon Courage.
Page 2/2
Correction de l'examen semestriel (Janvier 2007)
projnom_propriétaire(selectcompte=1(comptenom_propriétaire(projnom_propriétaire,
NomRace(Join…(Cheval, acquis)))))
Q1) liste ordonnée des médicaments avec l’ensemble des maladies qu’ils soignent. (1 pt)
SELECT MED,MAL
FROM soigne
ORDER BY MED;
Q2) liste des maladies associées aux médicaments sous le format le moins cher. (1 pt)
Q3) liste des formats ordonnées selon leur moyenne de prix. (1 pt)
Q5) liste des maladies encadrées par les coûts les plus élevés et les coûts les plus bas des
médicaments la soignant. (1 pt)
Q6) Resserrer les prix des formats pour chaque médicament : augmenter le prix le plus bas
de 10%, diminuer le prix le plus haut de 15 %. (2 pts)
Q7) Eliminer tous les médicaments les plus chers (dans leurs différents formats). (1 pt)
SELECT MED
FROM Soigne
GROUP BY MED
HAVING COUNT(*) >= 2;
Page 3/3