Accueil > Forum > > > > Analyse de 2 tables base donnée (algebre+mySQL)
Analyse de 2 tables base donnée (algebre+mySQL)
mardi 13 mai 2003 à 17:36:25 |
Analyse de 2 tables base donnée (algebre+mySQL)

tutouche
|
Bonjour, J'ai deux tables qui sont: Table 1 : Artistes = Nom; Prénom; Adresse; Telephone. Table 2 : Expositions = Titre; Lieu; Tarifs; Dates. ? J'aimerai faire des clés, et des relations entre ces deux tables ("clé", "clé étrangère"). ? J'aimerai face à cette base de données pouvoir demander : - la liste des titres ; - la liste des titres qui ont lieu à Paris; - la liste des artistes et des concerts auxquelles ils participent; - la liste des titres, les lieux et tarifs pour la journée de 01 JUILLET 2003. ? Pour bien comprendre j'aimerai une réalisation en algèbre relationnel des requêtes répondants aux besoins en algèbre relationnel; ? Puis une traduction de ces requêtes en requêtes SQL. Voila ce que je dois faire pour chaque demande, mais c pas faire. aidez moi SVP. Exemple avec 2 tables: CLIENT( CodeClient?, NomClient, AdrClient, TélClient) COMMANDE( N °Commande?, Date, CodeClient*) clés étrangères = * ----- clés primaires ? On désire obtenir le code et le nom des clients ayant commandé le 10/ 06/ 97 : En Algebre: R1= SELECTION( COMMANDE, Date= 10/ 06/ 97) R2= JOINTURE( R1, CLIENT, R1. CodeClient= CLIENT. CodeClient) R3= PROJECTION( R2, CodeClient, NomClient) En SQL : SELECT DISTINCT CLIENT. CodeClient, NomClient FROM CLIENT, COMMANDE WHERE CLIENT. CodeClient= COMMANDE. CodeClient AND Date= ' 10/ 06/ 97' ; Merci, Cordialement, Novice
|
|
mercredi 14 mai 2003 à 09:03:53 |
Re : Analyse de 2 tables base donnée (algebre+mySQL)

sylvy05
|
Pour les tables : EXPOSITIONS(n°expo?,titre,lieu,tarif,date,n°artiste*) ARTISTES(n°artiste?,nom,prenom,adresse,telephone) je te met les requetes en sql, essaye de les traduire en algèbre, c pas si compliqué :) - SELECT titre FROM expositions; - SELECT titre FROM expositions WHERE lieu='paris'; - SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; - SELECT titre,lieu,tarif FROM expositions WHERE date='01/07/03'; Bon courage, @+ sylvie ------------------------------- Réponse au message : ------------------------------- > Bonjour, > > J'ai deux tables qui sont: > Table 1 : Artistes = Nom; Prénom; Adresse; Telephone. > Table 2 : Expositions = Titre; Lieu; Tarifs; Dates. > > ? J'aimerai faire des clés, et des relations entre ces deux tables ("clé", "clé étrangère"). > > ? J'aimerai face à cette base de données pouvoir demander : > - la liste des titres ; > - la liste des titres qui ont lieu à Paris; > - la liste des artistes et des concerts auxquelles ils participent; > - la liste des titres, les lieux et tarifs pour la journée de 01 JUILLET 2003. > > ? Pour bien comprendre j'aimerai une réalisation en algèbre relationnel des requêtes répondants aux besoins en algèbre relationnel; > ? Puis une traduction de ces requêtes en requêtes SQL. > > Voila ce que je dois faire pour chaque demande, mais c pas faire. aidez moi SVP. > > Exemple avec 2 tables: > CLIENT( CodeClient?, NomClient, AdrClient, TélClient) > COMMANDE( N °Commande?, Date, CodeClient*) > clés étrangères = * ----- clés primaires ? > > On désire obtenir le code et le nom des clients ayant commandé le 10/ 06/ 97 : > En Algebre: > R1= SELECTION( COMMANDE, Date= 10/ 06/ 97) > R2= JOINTURE( R1, CLIENT, R1. CodeClient= CLIENT. CodeClient) > R3= PROJECTION( R2, CodeClient, NomClient) > En SQL : > SELECT DISTINCT CLIENT. CodeClient, NomClient > FROM CLIENT, COMMANDE > WHERE CLIENT. CodeClient= COMMANDE. CodeClient AND Date= ' 10/ 06/ 97' ; > > Merci, > > Cordialement, > > Novice >
|
|
mercredi 14 mai 2003 à 10:19:00 |
Re : Analyse de 2 tables base donnée (algebre+mySQL)

tutouche
|
Bonjour et merci, Pourrais-je te montrer mes requêtes en algèbres pour confirmation? A bientot Tutouche ------------------------------- Réponse au message : ------------------------------- > Pour les tables : > EXPOSITIONS(n°expo?,titre,lieu,tarif,date,n°artiste*) > ARTISTES(n°artiste?,nom,prenom,adresse,telephone) > > je te met les requetes en sql, essaye de les traduire en algèbre, c pas si compliqué :) > > - SELECT titre FROM expositions; > > - SELECT titre FROM expositions WHERE lieu='paris'; > > - SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; > > - SELECT titre,lieu,tarif FROM expositions WHERE date='01/07/03'; > > Bon courage, @+ > > sylvie > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Bonjour, > > > > J'ai deux tables qui sont: > > Table 1 : Artistes = Nom; Prénom; Adresse; Telephone. > > Table 2 : Expositions = Titre; Lieu; Tarifs; Dates. > > > > ? J'aimerai faire des clés, et des relations entre ces deux tables ("clé", "clé étrangère"). > > > > ? J'aimerai face à cette base de données pouvoir demander : > > - la liste des titres ; > > - la liste des titres qui ont lieu à Paris; > > - la liste des artistes et des concerts auxquelles ils participent; > > - la liste des titres, les lieux et tarifs pour la journée de 01 JUILLET 2003. > > > > ? Pour bien comprendre j'aimerai une réalisation en algèbre relationnel des requêtes répondants aux besoins en algèbre relationnel; > > ? Puis une traduction de ces requêtes en requêtes SQL. > > > > Voila ce que je dois faire pour chaque demande, mais c pas faire. aidez moi SVP. > > > > Exemple avec 2 tables: > > CLIENT( CodeClient?, NomClient, AdrClient, TélClient) > > COMMANDE( N °Commande?, Date, CodeClient*) > > clés étrangères = * ----- clés primaires ? > > > > On désire obtenir le code et le nom des clients ayant commandé le 10/ 06/ 97 : > > En Algebre: > > R1= SELECTION( COMMANDE, Date= 10/ 06/ 97) > > R2= JOINTURE( R1, CLIENT, R1. CodeClient= CLIENT. CodeClient) > > R3= PROJECTION( R2, CodeClient, NomClient) > > En SQL : > > SELECT DISTINCT CLIENT. CodeClient, NomClient > > FROM CLIENT, COMMANDE > > WHERE CLIENT. CodeClient= COMMANDE. CodeClient AND Date= ' 10/ 06/ 97' ; > > > > Merci, > > > > Cordialement, > > > > Novice > > >
|
|
mercredi 14 mai 2003 à 11:14:11 |
Re : Analyse de 2 tables base donnée (algebre+mySQL)

tutouche
|
Re bonjour, Je ne comprend pas : SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; Pourquoi : expositions.n°artiste=expositions.n°artiste; c'est logique que cela soit égale j'avou ne pas comprendre?? :) ------------------------------- Réponse au message : ------------------------------- > Pour les tables : > EXPOSITIONS(n°expo?,titre,lieu,tarif,date,n°artiste*) > ARTISTES(n°artiste?,nom,prenom,adresse,telephone) > > je te met les requetes en sql, essaye de les traduire en algèbre, c pas si compliqué :) > > - SELECT titre FROM expositions; > > - SELECT titre FROM expositions WHERE lieu='paris'; > > - SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; > > - SELECT titre,lieu,tarif FROM expositions WHERE date='01/07/03'; > > Bon courage, @+ > > sylvie > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > Bonjour, > > > > J'ai deux tables qui sont: > > Table 1 : Artistes = Nom; Prénom; Adresse; Telephone. > > Table 2 : Expositions = Titre; Lieu; Tarifs; Dates. > > > > ? J'aimerai faire des clés, et des relations entre ces deux tables ("clé", "clé étrangère"). > > > > ? J'aimerai face à cette base de données pouvoir demander : > > - la liste des titres ; > > - la liste des titres qui ont lieu à Paris; > > - la liste des artistes et des concerts auxquelles ils participent; > > - la liste des titres, les lieux et tarifs pour la journée de 01 JUILLET 2003. > > > > ? Pour bien comprendre j'aimerai une réalisation en algèbre relationnel des requêtes répondants aux besoins en algèbre relationnel; > > ? Puis une traduction de ces requêtes en requêtes SQL. > > > > Voila ce que je dois faire pour chaque demande, mais c pas faire. aidez moi SVP. > > > > Exemple avec 2 tables: > > CLIENT( CodeClient?, NomClient, AdrClient, TélClient) > > COMMANDE( N °Commande?, Date, CodeClient*) > > clés étrangères = * ----- clés primaires ? > > > > On désire obtenir le code et le nom des clients ayant commandé le 10/ 06/ 97 : > > En Algebre: > > R1= SELECTION( COMMANDE, Date= 10/ 06/ 97) > > R2= JOINTURE( R1, CLIENT, R1. CodeClient= CLIENT. CodeClient) > > R3= PROJECTION( R2, CodeClient, NomClient) > > En SQL : > > SELECT DISTINCT CLIENT. CodeClient, NomClient > > FROM CLIENT, COMMANDE > > WHERE CLIENT. CodeClient= COMMANDE. CodeClient AND Date= ' 10/ 06/ 97' ; > > > > Merci, > > > > Cordialement, > > > > Novice > > >
|
|
mercredi 14 mai 2003 à 11:58:37 |
Re : Analyse de 2 tables base donnée (algebre+mySQL)

sylvy05
|
oupssss c'est une erreur de ma part... il fallait ecrire expositions.n°artiste=artistes.n°artiste c'est une jointure, encore désolée.. et pas de problèmes si tu veux mettre tes requetes je les regarderais :) ------------------------------- Réponse au message : ------------------------------- > > > Re bonjour, > > Je ne comprend pas : > SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; > Pourquoi : expositions.n°artiste=expositions.n°artiste; c'est logique que cela soit égale j'avou ne pas comprendre?? > > :) > > ------------------------------- > Réponse au message : > ------------------------------- > > > Pour les tables : > > EXPOSITIONS(n°expo?,titre,lieu,tarif,date,n°artiste*) > > ARTISTES(n°artiste?,nom,prenom,adresse,telephone) > > > > je te met les requetes en sql, essaye de les traduire en algèbre, c pas si compliqué :) > > > > - SELECT titre FROM expositions; > > > > - SELECT titre FROM expositions WHERE lieu='paris'; > > > > - SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; > > > > - SELECT titre,lieu,tarif FROM expositions WHERE date='01/07/03'; > > > > Bon courage, @+ > > > > sylvie > > > > > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Bonjour, > > > > > > J'ai deux tables qui sont: > > > Table 1 : Artistes = Nom; Prénom; Adresse; Telephone. > > > Table 2 : Expositions = Titre; Lieu; Tarifs; Dates. > > > > > > ? J'aimerai faire des clés, et des relations entre ces deux tables ("clé", "clé étrangère"). > > > > > > ? J'aimerai face à cette base de données pouvoir demander : > > > - la liste des titres ; > > > - la liste des titres qui ont lieu à Paris; > > > - la liste des artistes et des concerts auxquelles ils participent; > > > - la liste des titres, les lieux et tarifs pour la journée de 01 JUILLET 2003. > > > > > > ? Pour bien comprendre j'aimerai une réalisation en algèbre relationnel des requêtes répondants aux besoins en algèbre relationnel; > > > ? Puis une traduction de ces requêtes en requêtes SQL. > > > > > > Voila ce que je dois faire pour chaque demande, mais c pas faire. aidez moi SVP. > > > > > > Exemple avec 2 tables: > > > CLIENT( CodeClient?, NomClient, AdrClient, TélClient) > > > COMMANDE( N °Commande?, Date, CodeClient*) > > > clés étrangères = * ----- clés primaires ? > > > > > > On désire obtenir le code et le nom des clients ayant commandé le 10/ 06/ 97 : > > > En Algebre: > > > R1= SELECTION( COMMANDE, Date= 10/ 06/ 97) > > > R2= JOINTURE( R1, CLIENT, R1. CodeClient= CLIENT. CodeClient) > > > R3= PROJECTION( R2, CodeClient, NomClient) > > > En SQL : > > > SELECT DISTINCT CLIENT. CodeClient, NomClient > > > FROM CLIENT, COMMANDE > > > WHERE CLIENT. CodeClient= COMMANDE. CodeClient AND Date= ' 10/ 06/ 97' ; > > > > > > Merci, > > > > > > Cordialement, > > > > > > Novice > > > > > >
|
|
vendredi 16 mai 2003 à 18:26:19 |
Re : Analyse de 2 tables base donnée (algebre+mySQL)

tutouche
|
Bonjour, Me revoici, me revoilà ... :) G enfin "réussi" la transformation en algebre relationnelle, enfin j'espere. ? SELECT titre FROM expositions; - PROJECTION(expositions, titres) ? SELECT titre FROM expositions WHERE lieu='paris'; - SELECTION(expositions, titres, lieu='paris') ? SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=artistes.n°artiste; - JOINTURE(expositions, artistes, titre, nom, prenom, expositions.n°artiste=artistes.n°artiste) ? SELECT titre,lieu,tarif FROM expositions WHERE date='01/07/03'; - SELECTION(expositions, titre, lieu, tarif, date='01/07/03') Merci de me confirmer ou de me corriger en cas d'erreur . Cordialement. tutouche :) ------------------------------- Réponse au message : ------------------------------- > oupssss c'est une erreur de ma part... > il fallait ecrire expositions.n°artiste=artistes.n°artiste c'est une jointure, encore désolée.. > et pas de problèmes si tu veux mettre tes requetes je les regarderais :) > > > > ------------------------------- > Réponse au message : > ------------------------------- > > > > > > > Re bonjour, > > > > Je ne comprend pas : > > SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; > > Pourquoi : expositions.n°artiste=expositions.n°artiste; c'est logique que cela soit égale j'avou ne pas comprendre?? > > > > :) > > > > ------------------------------- > > Réponse au message : > > ------------------------------- > > > > > Pour les tables : > > > EXPOSITIONS(n°expo?,titre,lieu,tarif,date,n°artiste*) > > > ARTISTES(n°artiste?,nom,prenom,adresse,telephone) > > > > > > je te met les requetes en sql, essaye de les traduire en algèbre, c pas si compliqué :) > > > > > > - SELECT titre FROM expositions; > > > > > > - SELECT titre FROM expositions WHERE lieu='paris'; > > > > > > - SELECT titre,nom,prenom FROM expositions,artistes WHERE expositions.n°artiste=expositions.n°artiste; > > > > > > - SELECT titre,lieu,tarif FROM expositions WHERE date='01/07/03'; > > > > > > Bon courage, @+ > > > > > > sylvie > > > > > > > > > > > > ------------------------------- > > > Réponse au message : > > > ------------------------------- > > > > > > > Bonjour, > > > > > > > > J'ai deux tables qui sont: > > > > Table 1 : Artistes = Nom; Prénom; Adresse; Telephone. > > > > Table 2 : Expositions = Titre; Lieu; Tarifs; Dates. > > > > > > > > ? J'aimerai faire des clés, et des relations entre ces deux tables ("clé", "clé étrangère"). > > > > > > > > ? J'aimerai face à cette base de données pouvoir demander : > > > > - la liste des titres ; > > > > - la liste des titres qui ont lieu à Paris; > > > > - la liste des artistes et des concerts auxquelles ils participent; > > > > - la liste des titres, les lieux et tarifs pour la journée de 01 JUILLET 2003. > > > > > > > > ? Pour bien comprendre j'aimerai une réalisation en algèbre relationnel des requêtes répondants aux besoins en algèbre relationnel; > > > > ? Puis une traduction de ces requêtes en requêtes SQL. > > > > > > > > Voila ce que je dois faire pour chaque demande, mais c pas faire. aidez moi SVP. > > > > > > > > Exemple avec 2 tables: > > > > CLIENT( CodeClient?, NomClient, AdrClient, TélClient) > > > > COMMANDE( N °Commande?, Date, CodeClient*) > > > > clés étrangères = * ----- clés primaires ? > > > > > > > > On désire obtenir le code et le nom des clients ayant commandé le 10/ 06/ 97 : > > > > En Algebre: > > > > R1= SELECTION( COMMANDE, Date= 10/ 06/ 97) > > > > R2= JOINTURE( R1, CLIENT, R1. CodeClient= CLIENT. CodeClient) > > > > R3= PROJECTION( R2, CodeClient, NomClient) > > > > En SQL : > > > > SELECT DISTINCT CLIENT. CodeClient, NomClient > > > > FROM CLIENT, COMMANDE > > > > WHERE CLIENT. CodeClient= COMMANDE. CodeClient AND Date= ' 10/ 06/ 97' ; > > > > > > > > Merci, > > > > > > > > Cordialement, > > > > > > > > Novice > > > > > > > > > >
|
|
Cette discussion est classée dans : liste, commande, client, codeclient, tables
Répondre à ce message
Sujets en rapport avec ce message
lire 2 tables d'une db.mdb et afficher tous ce qui correspond à un critère ? [ par gege ]
Salut,j'ai un pb avec des listes de résultats d'une compét.1. liste.mdb avec 2 tables (list=année2000 et liste=année2001) chaque table contient les mê
lire 2 tables d'une db.mdb et afficher tous ce qui correspond à un critère ? [ par gege ]
Salut,j'ai un pb avec des listes de résultats d'une compét.1. liste.mdb avec 2 tables (list=année2000 et liste=année2001) chaque table contient les mê
XML Projet [ par jaszbere ]
Salut les gars!J'ai un projet a faire! Un client commande un produit dans mon magasin. Le client a une ID et le Produit (une image) a un ID et une lo
Pb de liste déroulante [ par croco83 ]
Salut, je suis débutante en asp et je désirerai avoir dans un formulaire une liste déroulante qui reprend un élément de ma table. MAis ca ne marche pa
insérer un enregistrement avec 2 formviews [ par SuperBouly ]
Bonjour à tous, Je travaille sur VS2005 langage VBJ'ai 2 formview sur une page pour enregistrer un client etsa commande Les dataSources sont 2
Paginer une liste de client [ par angeblanc22 ]
Bonjour,je suis débutante au sujet du langage ASP (avec VBScript), et je cherche un script qui me permettrai de paginer ma page avec 20clients/page. I
asp et xml [ par jaszbere ]
Salut les gars!J'ai un projet a faire!Un client commande un produit dans mon magasin. Le client a une ID et le Produit (une image) a un ID et une loca
probleme de formulaires + affichage multipages [ par zincben ]
AU SECOURS!!!!!. Voila j'ai un probleme. J'ai une table avec des champs de type case à cocher(Moules,Metiers,Maquettes,Modeles). J'ai une premiere pa
une fonction qui me retourne une liste triée de tournées les plus proche à un point ayant une latitude et longitude (une tournée c'est un ensemble de points) [ par rahouba2009 ]
salut, je développe une application web SIG avec asp.net en utilisant google map , je cherche un algorithme à implémenter qui me retourne une liste t
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|