Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 08/12/2007, 16h05   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 29
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 29
Points : 7
Points : 7
Par défaut Enregistrement dans 2 tables

Bonjour,
j'aurais besoin de votre avis sur la création de tables SQL.


J'ai une table "competitions" et une autre "membres"

Et lorsque je créer une compétition, je choisi certains membres.
Le problème est : comment enregitrer les membres de la compétition vu que le nombre peut varier ?

J'ai donc trouvé une "astuce", c'est de créer une 3eme table "competitions_encour" et de créer un nouvel enregitrement pour chaque membre et chaque compétition (en précisant l'id du membre et de la competition en question)

Est ce que vous auriez une autre solution plus simple ?

Merci pour votre aide.
johnstyle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2007, 18h02   #2
Membre expérimenté
 
Étudiant
Inscription : mars 2006
Messages : 396
Détails du profil
Informations personnelles :
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 396
Points : 500
Points : 500
Tu as des membres, des compétitions et des membres participant à des compétitions.
Tu auras donc 3 tables : 1 pour enregistre les membres, 1 pour enregistrer les compétitions, et 1 pour enregistre le fait que des membres participent à des compétitions.

Ces 3 tables ressembleront à ceci :
  • membres ( id_membre, ... )
  • compétitions ( id_compétition, ... )
  • competitions_encour ( #id_membre, #id_compétition, ... )
Ceci est la solution la plus simple.
jeremya 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 16h40.


 
 
 
 
Partenaires

Hébergement Web