Bonjour,
jai le probleme suivant a resoudre (desole pour le manque d'accent, je suis sur qwerty), j
ai commence a y repondre bien sur mais de l'aide serait la bienvenue!!!
RACE (idRace,appellation)
IdRace :Clé primaire
ELEVEUR (idEleveur,nomEleveur,adresseRueEleveur ,adresseCPEleveur,adresseVilleEleveur)
idEleveur :Clé primaire
VACHE(idVache,dateArrivee,idRace,idEleveur)
idVache :Clé primaire
idRace :Clé étrangère en référence à idRACEde RACE
idEleveur: cle etrangere en reference a idEleveur dans Eleveur
INTERVENTION(idInter,libelleInter)
idInter :Clé primaire
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
Indications :
.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 ?
Requête 3 Quelle est la date de la dernière intervention pratiquée sur chaque 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 »
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.
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.
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.
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.
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.
j'ai fait:
Je vous remercie pour votre aide!!!!--Request 1
SELECT idvache, appellation
FROM vache
JOIN race
ON vache.idrace=race.idrace
--Request 2
SELECT count(*) AS 'nombre de vache'
FROM vache
--Request 3
SELECT max(dateInter)
FROM pratiquer
GROUP BY idvache
--Request 4
SELECT nom,ville
FROM eleveur
JOIN vache
ON eleveur.idEleveur=vache.idEleveur
JOIN race
ON vache.idRace=race.idRace
WHERE adressecpeleveur LIKE'25%'
AND appellation='vosgienne'
--Request 5
SELECT nom, ville
FROM eleveur
JOIN VACHE
ON ELEVEUR.idEleveur=VACHE.idEleveur
JOIN PRATIQUER
ON PRATIQUER.idVache=VAHE.idVache
JOIN INTERVENTION
ON PRATIQUER.idInter=INTERVENTION.idInter
WHERE INTERVENTION.libelleInter="constatation de décès"
AND PRATIQUER.dateInter BETWEEN "2010-03-19" AND "2010-03-31"
--Request 6
--Request 7
INSERT INTO PRATIQUER(dateInter, idInter, idVache)
VALUES("2010-07-24", "insémination", "FR2567818450")
--Request 8
CREATE TABLE PAYS
(
idPays integer(4),
nomPays varchar(255)
);
ALTER TABLE VACHE
ADD idPays integer(4)
--Request 9
ALER TABLE VACHE
ADD idMere varchar(255)
--Request 10
UPDATE intervention
SELECT
WHERE dateinter=1995
--Request 11
--Request 12
Partager