Exercice base de données Usine/Fournisseur
goldray
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
chossette9 Messages postés 4239 Date d'inscription Statut Contributeur Dernière intervention -
chossette9 Messages postés 4239 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,à tous les membres,
voici un petit exercice de SGBD:
soit la BD suivante:
Usine(codeU,nomU,ville)
Produit(codeP,nomP,couleur,poids)
fournisseur(codeF,nomF,statut,ville)
PUF(#codeP,#codeU,#codeF,quantité)
voici les questions
1-Donner les numéros des produits livrés à une Usine de lyon par un fournisseur de Lyon.
2-donner les numéros des Usines qui ont au moins un fournisseur qui n'est pas de méme ville.
3-donner les numéros des Fournisseurs qui approvisionnent à la fois les Usines Numéro 1 et numéro 2.
Voici ma proposition personnelle :
1-select codeP from PUF,Fournisseur,Usine where Fournisseur.ville='Lyon' and usine.ville='Lyon' and fournisseur.codeF=PUF.codeF and Usine.codeU=PUF.codeU
2-select codeU from Usine,Fournisseur where fournisseur.ville < > usine.ville
3-select codeF from PUF where codeU=1
INTERSECT
select codeF from PUF where codeU=2
j'attends votre aide .
merci d'avance
voici un petit exercice de SGBD:
soit la BD suivante:
Usine(codeU,nomU,ville)
Produit(codeP,nomP,couleur,poids)
fournisseur(codeF,nomF,statut,ville)
PUF(#codeP,#codeU,#codeF,quantité)
voici les questions
1-Donner les numéros des produits livrés à une Usine de lyon par un fournisseur de Lyon.
2-donner les numéros des Usines qui ont au moins un fournisseur qui n'est pas de méme ville.
3-donner les numéros des Fournisseurs qui approvisionnent à la fois les Usines Numéro 1 et numéro 2.
Voici ma proposition personnelle :
1-select codeP from PUF,Fournisseur,Usine where Fournisseur.ville='Lyon' and usine.ville='Lyon' and fournisseur.codeF=PUF.codeF and Usine.codeU=PUF.codeU
2-select codeU from Usine,Fournisseur where fournisseur.ville < > usine.ville
3-select codeF from PUF where codeU=1
INTERSECT
select codeF from PUF where codeU=2
j'attends votre aide .
merci d'avance
A voir également:
- Exercice base de données Usine/Fournisseur
- Fuite données maif - Guide
- Reinitialiser pc usine - Guide
- Base de registre - Guide
- Retablir configuration usine chromecast - Guide
- Supprimer les données de navigation - Guide
3 réponses
bon le mr a raison tu dois faire des efforts de ton coté , mais bon et on est là pour te completer
peux-tu préciser à quoi sert la table PUF
peux-tu préciser à quoi sert la table PUF
slt,malaik5 ,
j'ai fait des efforts ,méme j'au utilisé ORACLE pour la vérification .
mais juste je besoins de vous vérifiez ma proposition .
la table PUF : c'est une association(relation) ,elle a comme attribut propre 'quantité' ,et elle devient une table au niveau de model relationnel et hérité les clés primaires de 3tables (Usine,Produit,Fournisseur) ,ces trois clés se sont des clés étrangéres .
j'ai fait des efforts ,méme j'au utilisé ORACLE pour la vérification .
mais juste je besoins de vous vérifiez ma proposition .
la table PUF : c'est une association(relation) ,elle a comme attribut propre 'quantité' ,et elle devient une table au niveau de model relationnel et hérité les clés primaires de 3tables (Usine,Produit,Fournisseur) ,ces trois clés se sont des clés étrangéres .
bonjour, on va aller une par une
*pour la premiere comme je t'ai deja dit je pense que ça pourrait marcher
* pour la deuxieme je pense qu'il y'a confusion parceque pour une usine tu prends tous les fournisseurs qui ne sont pas de la meme ville meme si ce fournisseur ne fournisse pas des produits pour cette usine
tu m'as compris ou pas ??
tiens moi au courant
*pour la premiere comme je t'ai deja dit je pense que ça pourrait marcher
* pour la deuxieme je pense qu'il y'a confusion parceque pour une usine tu prends tous les fournisseurs qui ne sont pas de la meme ville meme si ce fournisseur ne fournisse pas des produits pour cette usine
tu m'as compris ou pas ??
tiens moi au courant
salut ,
dsl pour le retard ,
moi je crois pour le 2éme question,qu'on doit afficher les codeU de la table Usine telque les usines sont fournies au moins d'un fournisseur d'un autre ville , en utilisant l'ORACLE j'ai modifié ma proposition et j'espére quelle devient correct en ajoutant 'Distinct' pour eliminer l'affichage d'un codeU plusque une fois :
2-select distinct codeU from usine,fournisseur where fournisseur.ville< > USINE.ville
merciiiiiiiiiiiiiii beaucoup pour votre aide malaik5 ...et j'attend votre avis ..
@^+
dsl pour le retard ,
moi je crois pour le 2éme question,qu'on doit afficher les codeU de la table Usine telque les usines sont fournies au moins d'un fournisseur d'un autre ville , en utilisant l'ORACLE j'ai modifié ma proposition et j'espére quelle devient correct en ajoutant 'Distinct' pour eliminer l'affichage d'un codeU plusque une fois :
2-select distinct codeU from usine,fournisseur where fournisseur.ville< > USINE.ville
merciiiiiiiiiiiiiii beaucoup pour votre aide malaik5 ...et j'attend votre avis ..
@^+
rebonjour,
dsl pour ce grand retard,
au fait tu m'as pas compris je pense:
si un fournisseur X ne fournisse rien pour l'usine U et que ce fournisseur X se trouve dans une autre ville que celle ou se trouve U tu vas le prendre avec ta requete hors qu'il ne doit pas apparaitre (puisque pour U le fournisseur X ne fournis rien alors il ne doit apparaitre en sortie)
voilà
dsl pour ce grand retard,
au fait tu m'as pas compris je pense:
si un fournisseur X ne fournisse rien pour l'usine U et que ce fournisseur X se trouve dans une autre ville que celle ou se trouve U tu vas le prendre avec ta requete hors qu'il ne doit pas apparaitre (puisque pour U le fournisseur X ne fournis rien alors il ne doit apparaitre en sortie)
voilà
D'habitude on a des gens qui postent un excercie et attendent simplement le résultat.
Ici on a la proposition de solution et il demande un avis et un commentaire sur sa proposition, ce n'est PAS DU TOUT pareil. de plus il est dans la rubrique had doc.
Donc soit vous savez l'aider il vous le guidez soit pas et no comment. :-))
bonne journée à tous.
NB:ce n'est pas un exercice ni à rendre ni à faire pour une note !!!!
c'est juste je suis entrain de faire une auto_formation en SGBD j'utilise l'Oracle .
je suis tout_à-d'accord avec vous ...
j'ai ma propre proposition mais je cherche une vérification ou modification pa plus ..merci