Exercice SQL : Gestion d'une Ferme
On considère une base de données représentant une ferme de la ville de Dschang. Cette ferme possède plusieurs types d'animaux (vaches, cochons, poules) et produit différents types de récoltes (blé, maïs, pommes de terre). Chaque animal est nourri avec un type de nourriture spécifique. Les données sont organisées comme suit :
ANIMAUX (ID_animal, Nom_animal, Type_animal, Type_nourriture)
RECOLTES (ID_recolte, Nom_recolte, Type_recolte)
STOCKS (ID_stock, Type_stock, Quantite_stock)
NOURRITURE (ID_nourriture, Nom_nourriture, Type_nourriture)
PRODUCTION (#ID_produit, #ID_animal, #ID_recolte, Quantite_produit)
On considère que chaque animal appartient à un type d'animal (vache, cochon, poule) et mange un type de nourriture spécifique. Chaque type de récolte appartient à un type de récolte (blé, maïs, pommes de terre). La ferme dispose d'un stock pour chaque type de récolte et pour chaque type d'animal.
Les productions de la ferme sont stockées dans une table PRODUCTION, qui contient l'ID de l'animal, l'ID de la récolte, ainsi que la quantité produite.
Voici les requêtes SQL permettant d'afficher certaines informations sur la ferme :
- Afficher la liste de tous les animaux, avec leur nom, type et type de nourriture.
- Afficher la liste de toutes les récoltes, avec leur nom et type.
- Afficher la quantité en stock de chaque type de récolte.
- Afficher la liste de tous les animaux qui produisent du lait, ainsi que la quantité totale de lait produite par jour.
- Afficher la liste des récoltes produites par les animaux de type "vache".
- Afficher la liste des animaux qui ont produit plus de 100kg de viande.
- Afficher la quantité totale de nourriture consommée par les animaux de type "poule".
- Afficher la liste des animaux qui ont produit moins de 50kg de lait.