IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

gestion d'identifiant dans deux tables


Sujet :

Langage SQL

  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 23
    Points
    23
    Par défaut gestion d'identifiant dans deux tables
    bonjours,
    je suis nouveau, sur les forums de developpez.com.
    a vrai dire je sais pas trop ou mettre ce topic mais je pense que ici c'est le meilleure endroit (vous m'en direz des nouvelles )

    voilà je suis sur la gestion de tournoi avec interface web et une base de données SQL a coté.
    je voudrais gérer dans mes tables un moyen de prendre aléatoirement les numE (clé primaire de ma tables EQUIPE) et leur rajouter un numP (clé primaire de ma tables POULE) pour que je puisse organisé sous forme de poule mon tournoi, que je pense vous auriez bien compris

    voilà je ne sais pas si c'est assez claire. et si c'est la meilleure solution ou pas mais je sature un peu sur cette situation là!

    merci d'avance
    et si des question je suis là du moins je tacherai d'y répondre au plus vite

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    En gros, vous avez le schéma (MCD) suivant :
    Poule -2,n----Constituer----1,1- Equipe

    Une équipe est dans une seule poule et une poule est contituée de plusieurs équipes.

    Ce qui donne une clé étrangère numP dans la table Equipe.

    Je pense que l'attribution aléatoire du la poule à l'équipe est un traitement qui serait à faire par le langage de programmation de l'interface plutôt que directement en SQL.
    Parce qu'en fait, ce n'est pas si aléatoire que ça !
    Je pense qu'une poule doit être constituée d'un nombre d'équipes déterminé. Mettre de l'aléatoire (RAND(numP) dans une requête UPDATE ou INSERT ne va pas contrôler le fait que la poule est déjà pleine. Ou alors avec une procédure un peu complexe en SQL procédural.

  3. #3
    Membre à l'essai
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 23
    Points
    23
    Par défaut
    merci de ta réponse
    a vrai dire ça sera a moi de mettre dans mon interface un genre de TANT QUE qui me dit que tant que j'ai pas atteint le nb max d'équipe dans la poule j'en met sinon je passe a l'autre poule?!

    enfin dans tout les cas je vois , par rapport a ce que tu m'as dit que vaut mieux ne pas passer par le SQL.

    merci encore

  4. #4
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par toinoudu85 Voir le message
    a vrai dire ça sera a moi de mettre dans mon interface un genre de TANT QUE qui me dit que tant que j'ai pas atteint le nb max d'équipe dans la poule j'en met sinon je passe a l'autre poule?!
    Oui c'est une possibilité.

    enfin dans tout les cas je vois , par rapport a ce que tu m'as dit que vaut mieux ne pas passer par le SQL.
    C'est en effet ce que j'ai voulu expliquer mais certains afficionados du SQL procédural penseront peut-être le contraire.

  5. #5
    Membre à l'essai
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 34

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 45
    Points : 23
    Points
    23
    Par défaut
    merciii

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer des identifiants présents dans deux tables
    Par taïtonne dans le forum SAS Base
    Réponses: 5
    Dernier message: 02/07/2014, 12h17
  2. Gestion d'un tOracleCommit et d'écriture parralèlle dans deux tables
    Par NFHnv dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 08/03/2013, 14h27
  3. Gestion des NULL dans les tables externes
    Par plouf2244 dans le forum Firebird
    Réponses: 1
    Dernier message: 23/03/2006, 16h55
  4. Effacer des entrées dans deux tables
    Par stormz dans le forum Langage SQL
    Réponses: 1
    Dernier message: 17/01/2006, 12h28
  5. Ajouter dans deux tables
    Par mikedimoi dans le forum Débuter
    Réponses: 4
    Dernier message: 11/01/2006, 20h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo