jeanphilippe37
Messages postés73Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention21 octobre 2010
-
15 nov. 2008 à 18:07
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 2011
-
17 nov. 2008 à 18:50
J'ai
un gros soucis, ma prof d'informatique nous a donné ce TD à faire, mais
le HIC, c'est que c'est noté!! Et j'ai rien compris. Le cours qu'elle
nous a donné est nul et je n'y arrive pas. Pourriez vous avoir la
gentillesse de regarder et de me dire si vous savez le faire. Si oui,
pourriez vous m'aider à le faire ?
Elle ne veux pas de SQL mais de "L'algébre relationnelle". Comme par exemple, JOINTURE,PROJECTION, etc...
U=usine
P=Produit
F=Fournisseur
PUF=Produit de numéros NP a été livré à l'usine NU par le fournisseur de
numéro NF dans une quantité totale donnée.
Questions
1) Donner le numéro, le nom et la ville de toutes les usines
2)Donner le numéro, le nom et la ville de toutes
les usines de Londres
3)Donner mes numéros des fournisseurs qi approvisionnent l'usine n°1 en produits
n°1
4)Donner le nom et la couleur des produits livrés par le fournisseur n°1
5)Donner les numéros des fournisseurs
qui approvisionnent l'usine n°1 en produits rouge
6)Donner les numéros des fournisseurs qui approvisionnent une usine
de londres ou Paris en produits rouge
7) Donner les numéros des produits livrés à une usine par un fornisseur de la
même ville
8) Donner les numéros des produits livrés à une usine de Londres par un fournisseur de Londres
9) Doner
mes numéros des usines qui on au moins un fournissueur qui n'est pas de la même ville
10) Donner les numéros des
fournisseurs qui approvisionnent à la fois les usines n°1 et n°2
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 16 nov. 2008 à 12:04
Je ne sais pas.
Je n'ai pas suis tes cours donc j'ai pas les syntaxes de ton prof
et chaque methode a sa syntaxe mais
je ferais sa comme ca
R1 <-- PROJECTION(NU,NOMU,VILLE)
R2 <-- SELECTION(R1,USINE.VILLE='londres')
voila la requete sql
select four.no, fourn.nom
from fourn
inner join produit on prod.four_no = fourn.no
inner join usine on prod.us_no = usine.no
where usine.ville 'londres' or usine.ville 'paris'
il reste plus a toi qu'a traduire l'exemple mais je trouve deja que j'en ai fait trop
jeanphilippe37
Messages postés73Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention21 octobre 2010 15 nov. 2008 à 22:44
re,
merci pour m'avoir donner des indices, c'est gentil.Dit moi, tu peux me filer juste les indices pour les autres questions comme tu l'a fait , stp ? je me débrouillerai aprés.Merci, je suis centralien et c'est ma spé!!!
jeanphilippe37
Messages postés73Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention21 octobre 2010 15 nov. 2008 à 23:43
re,
t'es vraiment super sympa mec, tu me sauves la vie.Que veux tu dires par "idem que 7 avec nuance ( double sélection) explique moi ? Pour les autres questions jusqu'à la fin,cela sera cool également si tu pouvais me donner les indications et je te rendrais service à mon tours en Maths si tu veux.
A oui, aussi, ça veux dire quoi selection usine.ville=fournisseur.ville ?
les ensembles je les connais en maths!!! iol
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 15 nov. 2008 à 23:50
Selection 1 = usine = londresSelection 2 fournisseur londres
Apres il faut faire des jointure mais je pensais que tu avais compris
select prod.num from produit
inner join usine ...
inner join four ...
where four.ville = londres
and usine.ville = londres
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 16 nov. 2008 à 00:13
Ta derniere reponse etant anti reglement (on ne demande pas les solutions) je te l'ai supprimé.
De plus ca evitera de spamer ton mail (qui etait dans ce post)
Je t'ai donné des indices pour quasi toutes les solutions (il faut que tu travailles un peu ;-)
jeanphilippe37
Messages postés73Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention21 octobre 2010 16 nov. 2008 à 00:19
ok,
ça marche merci bcp t'es sympa
j'ai pas compris ça : et "inner" c'est quoi ?
Selection 1 usine londresSelection 2 fournisseur londres
Apres il faut faire des jointure mais je pensais que tu avais compris
select prod.num from produit
inner join usine ...
inner join four ...
where four.ville = londres
and usine.ville = londres
jeanphilippe37
Messages postés73Date d'inscriptionmercredi 25 juillet 2007StatutMembreDernière intervention21 octobre 2010 16 nov. 2008 à 10:53
re,
merci pour tout. Mais, également, ce qui suit, correspond à quelle questions ? plusieurs ou pas ?
: selection1=usine=londres
selection2=fournissueur=londres
select prod.num from produit
jointure usine
jointure fournissueur
where fournissueur.ville=londres
and usine.ville=londres