Bonjour,
Pourriez vous m’aider à résoudre à ce problème SVP
RACE (idRace,appellation)
IdRace :Clé primaireELEVEUR (idEleveur,nomEleveur,adresseRueEleveur ,adresseCPEleveur,adresseVilleEleveur)
idEleveur :Clé primaireVACHE(idVache,dateArrivee,idRace,idEleveur)
idVache :Clé primaire
idRace :Clé étrangère en référence à idEleveur de ELEVEURINTYERVENTION(idInter,libelleInter)
idInter :Clé primaireIndications :PRATIQUER (dateInter,idInter,idVache)
DateInter,idInter,idVache :Clé primaire
idInter :Clé étrangère en référence à idInter de INTERVENTION
idVache :Clé étrangère en référence à idVache de VACHE
.dateArrivee :Correspond à la date d’arrivée d’une vache chez éleveur(date de livraison si elle est issue d’un achat, ou date de naissance si elle est née chez l’éleveur).
Appellation :C’est le champ qui contient l’appellation de la race d’une vache.
Par exemple dans l’est de la France, on trouvera majoritairement de la « Montbéliarde » , de la « Charolaise » ou de la « Vosgienne ».
libelleInter :contient la liste des interventions régulièrement pratiquées par les vétérinaire du cabinet (mise bas, Insémination, constatation de décès, euthanasie, examen d’avant vente,…)
Requête 1 Donnez la liste des vaches accompagnées de leurs races respectives (identifiants et appellations) .
Requête 2 Combien de vaches sont référencées dans la base ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT identifiant, appellation FROM vache
Requête 3 Quelle est la date de la dernière intervention pratiquée sur chaque vache ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COUNT(*) AS Nb.Vaches FROM vache
Requête 4 Donnez la liste de tous les éleveurs (noms et villes) présents dans le Doubs (département 25) et possédant des vaches de race « Vosgienne »
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT MAX (dateinter) AS « Dernière intervention pratiquée » FROM pratiquer
Requête 5 Donnez la liste de tous les éleveurs ayant possédé des vaches dont le décès a été constaté entre le 19/03/2010 et le 31/03/2010.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT nom,ville FROM éleveur WHERE adresse CP LIKE 26%
Requête 6 Créez une vue qui permettent d’avoir la liste des interventions pratiquées (libellés et dates ) avec les vaches concernées, en affichant les interventions les plus récentes en premier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM vache WHERE dateArrivee BETWEEN 19/03/2010 AND 31/03/2010
?
Requête 7 La vache « FR2567818450 » a été inséminé le 24/07/2010.
Prenez en compte cette information pour mettre à jour la base de données.
Requête 8 Suite à présomption de « vache folle » dans une livraison, toutes les vaches arrivées le 20/08/2010 ont été euthanasiées le jour même.Prenez en compte cette information pour mettre à jour la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERTINTO vache SELECT 24/07/2010,idvache FROM vache
Requête 9 Suite à un élargissement des activités du cabinet, les vétérinaires vont maintenant également s’occuper de moutons. Ils souhaitent pour cela utiliser la base actuelle ,les soins aux moutons fonctionnant de la même manière que les vaches. Remplacez « VACHE » par « ANIMAL » comme nom de table et également dans les noms de champs quand cela est nécessaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO vache SELECT idvache,20/08/2010,dateArrviee FROM vache folle
Requête 10 Pour alléger la base de données, on souhaite que les interventions les plus anciennes (avant 1995) soient supprimées. Prenez en compte cette information pour mettre à jour la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2ALERTABLE VACHE DROPCOLUMN nomVACHE TO ANIMAL
Je vous remercie pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 UPDATE intervention SELECT WHERE dateinter=1995
Partager