Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2011, 13h30   #1
Invité de passage
 
Femme
Étudiant
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 1
Points : 1
Par défaut Code d'identification à concaténer

Bonjour,

Je me permet de poster ici car j'ai un léger soucis et je suis bloquée dans mon travail.
dans ma base de données, j'ai trois entités liées: table interprète, table album et table disque.
ma table interprète est liée à celle de album par un lien identifiant et ma table album et disque également.
mon soucis, je souhaiterais concaténer les numéros à la création de mes tables sur phpmyadmin, c'est-à-dire pour un interprète 025, j'aimerais avoir l'album 02503 et le disque 0250302.
ce qui me permettrait d'avoir pour chaque interprète l'album 01 par exemple.
de plus je travaille sur phpmyadmin et je n'arrive pas du tout à le maitriser...
pouvez-vous m'apporter une solution?
merci d'avance
cécile.h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2011, 18h43   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Re-bonjour Cécile.h,

Je vais rester au niveau conception, car je ne connais pas phpmyadmin.

Donc, tu disposes des tables :

Interprète :
- Id_Interprete (PK)
- nom
...

Album :
- Id_Interprete (PK)
- Id_Album (PK)
- nom
...

Disque :
- Id_Album (PK)
- Id_Disque (PK)
- numero
...

Relations :
Interprète (0,n)---[interprète]-[est interprété par]---(1,1) Album, via Id_Interprete ;
Album (1,n)---[est composé de]-[fait partie de l'album]---(1,1) Disque, via Id_Album.

A moins que tu souhaites gérer plusieurs interprètes pour un album, dans ce cas il faudra gérer une relation (n,n).

Si tu as bien cette structure de tables, je ne pense pas que ce soit une bonne idée de concaténer [Id_Interprete & Id_Album] et [Id_Interprete & Id_Album & Id_Disque] car tu perdrais toutes tes relations.

En revanche, dans tes requêtes, si tu trouves cela plus pratique, tu peux présenter la concaténation que tu souhaites.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2011, 13h52   #3
Invité de passage
 
Femme
Étudiant
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 1
Points : 1
merci pour ta réponse.

j'aurais aimé concaténer à la création des tables afin de simplifié le suivi de mes articles en cas de problème informatique et ça m'aurait simplifié la vie lors d'un ajout d'un disque.
dans ce cas je vais devoir tout faire manuellement...
cécile.h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2011, 10h19   #4
Membre éclairé
 
Homme Gérard Okono
Développeur Web
Inscription : juillet 2006
Messages : 707
Détails du profil
Informations personnelles :
Nom : Homme Gérard Okono
Localisation : Cameroun

Informations professionnelles :
Activité : Développeur Web
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juillet 2006
Messages : 707
Points : 328
Points : 328
Je ne pense pas que ta structure soit bonne. Plutôt les interprètes sont liés au disques et les disques aux albums. C'est nettement mieux.
Moi je parlerai plutôt de auteurs, albums et titres...
NB. Un titre pourra aussi avoir plusieurs interprètes.
Courage
okoweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 01h11   #5
Invité de passage
 
Femme
Étudiant
Inscription : mars 2011
Messages : 7
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2011
Messages : 7
Points : 1
Points : 1
non je n'ai aucun doute sur ma structure.
on part du principe qu'il y a un ou plusieurs auteur par album mais qu'un seul interprète par album (par exemple le nom d'un groupe ou le nom du chanteur), qu'il y a un ou plusieurs albums par interprète et que pour chaque album, on a un ou plusieurs disques car ce que l'on gère en réalité ce sont les disque.

ce qui m'embête réellement c'est concaténer tout ça pour facilité les enregistrements de nouveaux albums et disques. j'aurais aimé créer une suite logique comme j'ai pu expliqué car c'est comme ça que sera rangé notre stock et j'aimerais évité de tout saisir à chaque fois...

donc si vous avez d'autres idées pour m'aider, ya pas de soucis...
merci
cécile.h est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2011, 12h42   #6
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Cécile.h,

Citation:
Envoyé par Cécile.h
dans ce cas je vais devoir tout faire manuellement...
==> je ne comprends ce que tu veux dire...
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h31.


 
 
 
 
Partenaires

Hébergement Web