Exercices Corrigés Algèbre Relationnelle – Partie 2

La meilleure façon d’apprendre quelque chose est de pratiquer des exercices. Nous avons préparer ces exercices corrigés pour les personnes (débutantes ou intermédiaires) qui sont familières avec l’Algèbre Relationnelle. Nous espérons que ces exercices vous aideront à améliorer vos compétences en Algèbre Relationnelle. Les exercices corrigés suivantes sont actuellement disponibles, nous travaillons dur pour ajouter plus d’exercices. Bon apprentissage!

Vous pouvez lire notre tutoriel sur l’Algèbre Relationnelle avant de résoudre les exercices suivants.

 
 

Rappel:


 

Exercices Corrigés Base De Données Algèbre Relationnelle

Considérons une base de données avec le schéma suivant : Burger Shop

Personne (nom, âge, sexe)             nom est une clé
Fréquente (nom, burger_shop)         (nom, burger_shop) est une clé
Mange (nom, burger)                  (nom, burger) est une clé
Serve (burger_shop, burger, prix)    (burger_shop, burger) est une clé
r(Personne)

+-------+-----+-------+
|  nom  | age | sexe  |
+-------+-----+-------+
| Luz   | 25  | femme |
| Lois  | 16  | homme |
| Alex  | 44  | homme |
| Kevin | 14  | homme |
| Scott | 32  | homme |
| Diana | 53  | femme |
+-------+-----+-------+
r(Fréquente)

+-------+---------------------+
|  nom  | burger_shop         |
+-------+---------------------+
| Luz   | Big Buns Burgers    |
| Lois  | Toasty Buns Burgers |
| Alex  | Buffalo Burgers     |
| Kevin | Beefcakes Burgers   |
| Scott | Knuckle Burger      |
| Diana | Dungeon Burgers     |
+-------+---------------------+
r(Mange)

+-------+------------+
|  nom  | burger     |
+-------+------------+
| Luz   | fromage    |
| Lois  | champignon |
| Alex  | saucisse   |
| Kevin | fromage    |
| Scott | fromage    |
| Diana | fromage    |
+-------+------------+
r(Serve)

+---------------------+------------+-------+
| burger_shop         | burger     | prix  |
+---------------------+------------+-------+
| Big Buns Burgers    | fromage    | 9.5   |
| Toasty Buns Burgers | champignon | 5     |
| Buffalo Burgers     | saucisse   | 8     |
| Beefcakes Burgers   | fromage    | 10    |
| Knuckle Burger      | fromage    | 12    |
| Dungeon Burgers     | fromage    | 8.5   |
+---------------------+------------+-------+

 
 

Ecrivez les expressions d’algèbre relationnelle pour les neuf requêtes suivantes.

1. Trouvez toutes les Burger Shops fréquentées par au moins une personne âgée de moins de 18 ans.


 

2. Trouvez les noms de toutes les femmes qui mangent des burgers aux champignons ou aux saucisse (ou les deux).


 

3. Trouvez les noms de toutes les femmes qui mangent à la fois des burgers aux champignons et des burgers aux saucisses.


 

4. Trouvez toutes les Burger Shops qui servent au moins un Burger que Alex mange pour moins de 8,00 €.


 

5. Trouvez toutes les Burger Shops qui ne sont fréquentées que par des femmes ou que par des hommes.


 
 
 
6. Pour chaque personne, trouvez toutes les Burgers qu’elle mange et qui ne sont pas servies par un Burger Shop qu’il fréquent. Retourner toutes les combinaisons personne (nom) / Burger de ce genre.


 

7. Trouvez les noms de toutes les personnes qui ne fréquentent que des Burger Shops servant au moins un Burger qu’ils mangent.


 

8. Trouvez les noms de toutes les personnes qui fréquentent toutes les Burger Shops servant au moins un Burger qu’elles mangent.


 

9. Trouvez le Burger Shop qui sert le Burger avec du fromage le moins chère. En cas d’égalité, retournez toutes les Burger Shops proposant le Burger avec du fromage le moins chère.


 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *