Vous êtes sur la page 1sur 3

EP 1 - Interrogation des Bases de données.

TD 2
MCD, MLD, création de tables, insertion de données, requêtes

Votre grand-mère souhaite créer sa propre base de données de recette de cuisine mais elle n'y connaît rien. Elle
Exercice 1. Recettes de cuisine

demande de l'aide à sa petite lle qui étudie les bases de données de rééchir à ce problème. En discutant, la
grand-mère explique ce qu'elle souhaiterait voir dans cette base.
Il faudrait avoir le nom de la recette (ex : "Poulet basquaise", "Gâteau au chocolat"), son temps de préparation,
son temps de cuisson (en minutes), le nombre de parts pour lequel elle est prévue.
Il faudrait aussi la liste des ingrédients avec leurs quantités et le texte de la recette.
Enn, votre grand-mère souhaiterait pouvoir (ou pas) mettre ces recettes dans une catégorie/type : gâteau,
soupe, viande etc. an de pouvoir les classer.
1. Votre grand-mère a tenté de faire une liste de ses recettes sous excel. Etudiez le tableau puis répondez
aux questions!
Recette nbre parts Cuisson Type ingrédients comment faire ?
Pâte à crêpe 12 crêpes 3 mn dessert 2 oeufs, 200g de Mélanger la farine et les
farine, du lait, oeufs. Ajouter lhuile,
sel, beurre le sel puis ajouter le
lait progressivement en
remuant. Laisser reposer
une heure
Pâte à choux 5 15 minutes dessert 100 g de farine et 2 Mélanger le tout !
oeufs
Tarte aux 6 30 mn desserts 200 g de pâte Disposez la pâte sur un
fraises sablée, 100 ml de plateau à tarte, versez
crème anglaise et la crême anglais, faire
250 g de fraises cuire 25mn puis disposez
les fraises sur la tarte.
Potée 6 3 heures Plat régional ... ...
Pâté en 4 20 mn entrée 1 pâte feuilletée, ...
croûte viande
Tarte aux 6 30 DESSERTS 1 pâte brisée, 4 ...
pommes pommes
Choucroute 4 2 heurs Plats régionaux ... ...
Salade 4 15 minutes Entrées ... ...
Coleslaw
Gateau au 8 35 mn Dessert 100g de farine, 300g ...
chocolat de sucre, 6 oeufs,
...
Lasagnes 8 45 minutes plats ... ...
... ... ... ... ... ...

Table 1  table Recette


(a) Que peut-on dire des durées de cuisson?
(b) Que peut-on dire des types présents dans le tableau?
(c) Que peut-on dire des ingrédients?
2. Donnez le modèle E/A correspondant aux exigences de votre grand-mère.

ème
Licence Informatique 2 année - Y. Sam 1/3
EP 1 - Interrogation des Bases de données.

3. Traduisez le modèle Entité/Association en modèle relationnel.


4. Rééchissez aux types des attributs de la table Recette ainsi qu'aux contraintes de domaines et contraintes
d'attributs!
5. Ecrire la requête SQL qui créé la table Recette.
6. Ecrire la requête SQL qui insère les données suivantes dans cette table!
 La recette de la pâte à crêpes pour 12 parts, 10 mn de préparation, 3 mn de cuisson, recette de type
2.
 Texte de la recette : "
"
Mélanger la farine et les oeufs. Ajouter lhuile, le sel puis ajouter le lait progres-
sivement en remuant. Laisser reposer une heure

7. Voici les contenus des tables recette, ingredient et type :


idIngredient nom
1 Farine
2 Fraises
3 Oeufs
4 Crème anglaise
5 Pâte sablée
6 Sucre

Table 2  table Ingredient

idRecette nom tempsPreparation ... idType


1 Pâté en croûte 20 ... 5
2 Pâte à choux NULL ... 2
3 Tarte aux fraises 20 ... 2
4 Tarte aux pommes 20 ... NULL
5 Choucroute 20 ... NULL

Table 3  table Recette


idType nom
1 Plat
2 Dessert
3 Soupe
4 Sauce
5 Entrée

Table 4  table Type


Sachant que la pâte à choux nécessite 100 g de farine et 2 oeufs, et que la tarte aux fraises nécessite 200
g de pâte sablée, 100 ml de crème anglaise et 250 g de fraises, reconstituez la table Contient !
8. Ecrire les requêtes suivantes :
(a) Liste des noms des recettes et leurs types. Quel est le résultat de cette requête?

ème
Licence Informatique 2 année - Y. Sam 2/3
EP 1 - Interrogation des Bases de données.

(b) Liste des noms de toutes les recettes et leur type si elles en ont un. Quel est le résultat de cette
requête?
(c) Donnez la liste des ingrédients de la recette 2.

ème
Licence Informatique 2 année - Y. Sam 3/3

Vous aimerez peut-être aussi