Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 20/10/2006, 11h54   #1
Membre confirmé
 
Avatar de mLk92
 
Inscription : mars 2006
Messages : 522
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 522
Points : 249
Points : 249
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 ! !
__________________
Citation:
" Can't take your slogans no more, no more sweet talk from the hypocrits " by Robert Nesta Marley
mLk92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 12h07   #2
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 797
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 797
Points : 1 688
Points : 1 688
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
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 12h24   #3
Membre confirmé
 
Avatar de mLk92
 
Inscription : mars 2006
Messages : 522
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 522
Points : 249
Points : 249
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 ?
__________________
Citation:
" Can't take your slogans no more, no more sweet talk from the hypocrits " by Robert Nesta Marley
mLk92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 12h31   #4
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 105
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2005
Messages : 105
Points : 36
Points : 36
Envoyer un message via MSN à cels
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.
cels est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 12h40   #5
Membre confirmé
 
Avatar de mLk92
 
Inscription : mars 2006
Messages : 522
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 522
Points : 249
Points : 249
Non justement, les switch ne sont pas reliés entre eux, il y a juste des serveurs relié sur des switch
__________________
Citation:
" Can't take your slogans no more, no more sweet talk from the hypocrits " by Robert Nesta Marley
mLk92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 12h44   #6
Nouveau Membre du Club
 
Inscription : juin 2005
Messages : 105
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2005
Messages : 105
Points : 36
Points : 36
Envoyer un message via MSN à cels
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
cels est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 12h54   #7
Membre confirmé
 
Avatar de mLk92
 
Inscription : mars 2006
Messages : 522
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 522
Points : 249
Points : 249
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 ?
__________________
Citation:
" Can't take your slogans no more, no more sweet talk from the hypocrits " by Robert Nesta Marley
mLk92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 13h00   #8
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
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
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 15h35   #9
Membre confirmé
 
Avatar de mLk92
 
Inscription : mars 2006
Messages : 522
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 522
Points : 249
Points : 249
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 ?
__________________
Citation:
" Can't take your slogans no more, no more sweet talk from the hypocrits " by Robert Nesta Marley
mLk92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2006, 15h39   #10
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Je propose
Code :
1
2
serveur(id, nom, switch_id, cable)
switch(id, nom)
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h56.


 
 
 
 
Partenaires

Hébergement Web