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

PHP & Base de données Discussion :

[Conception] Problème de relation entre 2 tables


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut [Conception] Problème de relation entre 2 tables
    Hi all,

    Alors je dispose de 2 tables dans ma base de données qui doivent être lié par un champ, mais je ne vois pas comment les liés.

    les 2 tables sont une table serveur et une table switch, les serveurs et les switch étant lié par un cable, le numéro de ce cable est stocké dans la table serveurs mais comment le lié avec la table Switch ?

    le numéro du cable (NumPSB) n'est pas une clé primaire.

    Merci pour vos réponses ! !

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut, en fait tu pourrais avoir un modèle de ce style, cela impliquerait quelques changements :

    serveurs
    id | etc

    switch
    id | etc

    cablâge
    id_machine1 | id_machine2

    (D'ailleurs je me demande s'il y a une solution propre à ton problème sans passer par une 3e table, à part un bricolage en répétant les enregistrements dans la table switch ou alors en ajoutant un champ multi-données bien barbare, genre NoCables "125 | 358 | 24")

    Bye

  3. #3
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    mmh ca serait une solution mais je voudrais rester avec 2 tables,

    est ce qu'en rentrant les même numéro que dans la table numéro 1, j'aurais le lien par exemple si je fais un MCD avec DBDesigner ?

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par défaut
    tu dois te poser ces deux questions :
    est-ce qu'un serveur peut etre relié à n switch ?
    est-ce qu'un switch peut etre relié à n switch ?
    Si tu reponds oui aux deux questions, il te faut une troisieme table.

  5. #5
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Non justement, les switch ne sont pas reliés entre eux, il y a juste des serveurs relié sur des switch

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2005
    Messages : 110
    Par défaut
    désolé erreur de frappe, le deuxieme question est

    est-ce qu'un switch peut etre relié à n serveurs ?

    en gos si tu as une relation n-n entre tes deux tables, tu es obligé d'avoir unetroisème table come proposé par djak

  7. #7
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    En fait , non, désolé erreur de ma part, je n'ai qu'un switch relié au serveurs via un numéro de cables, mais je voudrais tt de même relié les 2 tables ensemble via ce numéro ou part la clé primaire id_switch, comment faire ?

  8. #8
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Citation Envoyé par mLk92
    En fait , non, désolé erreur de ma part, je n'ai qu'un switch relié au serveurs via un numéro de cables, mais je voudrais tt de même relié les 2 tables ensemble via ce numéro ou part la clé primaire id_switch, comment faire ?
    Attention. Les cardinalité sont importantes ! Tu mélanges le singulier et le pluriel... comment veux-tu qu'on t'aiguille sur la bonne piste ?

    En gros :
    un switch peut etre relié à n serveurs ? réponse oui ou non
    un serveur peut etre relié à n switchs ? réponse oui ou non

  9. #9
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    LoL, vi désolé c'est un problèmes chez moi

    Donc Réponses :

    un switch peut etre relié à n serveurs ? oui
    un serveur peut etre relié à n switchs ? non

    Donc résultats ?

  10. #10
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Je propose
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    serveur(id, nom, switch_id, cable)
    switch(id, nom)

Discussions similaires

  1. Probléme de relation entre trois tables
    Par Myogtha dans le forum Modélisation
    Réponses: 18
    Dernier message: 06/05/2008, 13h32
  2. Problème de relation entre 2 tables
    Par LUCAS-28 dans le forum Modélisation
    Réponses: 6
    Dernier message: 18/10/2007, 23h49
  3. [Conception]problème de relation entre les tables
    Par vaness76 dans le forum Modélisation
    Réponses: 3
    Dernier message: 18/04/2007, 11h32
  4. [DEBUTANT]Problème de relation entre deux tables
    Par Yomane dans le forum Schéma
    Réponses: 2
    Dernier message: 20/10/2006, 01h30
  5. Problème de relation entre deux tables + autre chose
    Par Goth_sensei dans le forum Langage SQL
    Réponses: 7
    Dernier message: 30/03/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