le 21/07/2004 à 22:54
ago
Bonjour à tous,
Je reviens vers vous pour une chose que je pensais simple au départ et qui me semble de plus en plus tordu.
Voilà, j'ai mis en place une base mysql composée de 8 tables contenant des infos diverses et variées et des scripts en php pour communiquer avec ces tables. Enfin bon j'ai fais l'essai du bon fonctionnement de mes scripts php sur trois tables qui avaient des relations un à un ...ça pas de prob.
Maintenant je n'avais pas encore considéré que deux de mes tables avaient une relation un à plusieurs avec ma table 'identification'.
Je m'explique, ma première table posséde un client_id (table 'identification') qui me permet de faire ma relation avec mes tables un à un ou un enregistrement sur la table 'identification est lié à un autre enregistrement sur mes tables 'contact', 'localisation'....dites moi si je me trompe...
MAIS, j'ai les tables 'contrats' et 'matériels' ou le client_id n°2 (par ex) peut posséder plusieurs enregistrements sur les tables 'contrats' et/ou 'matériels' (un clients pouvant avoir signé plusieurs contrats et avoir plusieurs matériel....
J'ai étais me renseigner du côté de Merise ou j'ai perdu mon latin et ma patience et j'ai voyagé sur quelques forum dans l'espoir de trouver une question similaire avec déjà des réponses...mais pour l'instant...si j'ai bien compris le truc serai de créer une table de jointure du style 'client_id''contrats_id''materiels_id'....
Est-ce que cette solution est la meilleur ou quelqu'un peut-il me sortir de cette tour de babel...
D'avance Merci pour les conseils...
Ago
Je reviens vers vous pour une chose que je pensais simple au départ et qui me semble de plus en plus tordu.
Voilà, j'ai mis en place une base mysql composée de 8 tables contenant des infos diverses et variées et des scripts en php pour communiquer avec ces tables. Enfin bon j'ai fais l'essai du bon fonctionnement de mes scripts php sur trois tables qui avaient des relations un à un ...ça pas de prob.
Maintenant je n'avais pas encore considéré que deux de mes tables avaient une relation un à plusieurs avec ma table 'identification'.
Je m'explique, ma première table posséde un client_id (table 'identification') qui me permet de faire ma relation avec mes tables un à un ou un enregistrement sur la table 'identification est lié à un autre enregistrement sur mes tables 'contact', 'localisation'....dites moi si je me trompe...
MAIS, j'ai les tables 'contrats' et 'matériels' ou le client_id n°2 (par ex) peut posséder plusieurs enregistrements sur les tables 'contrats' et/ou 'matériels' (un clients pouvant avoir signé plusieurs contrats et avoir plusieurs matériel....
J'ai étais me renseigner du côté de Merise ou j'ai perdu mon latin et ma patience et j'ai voyagé sur quelques forum dans l'espoir de trouver une question similaire avec déjà des réponses...mais pour l'instant...si j'ai bien compris le truc serai de créer une table de jointure du style 'client_id''contrats_id''materiels_id'....
Est-ce que cette solution est la meilleur ou quelqu'un peut-il me sortir de cette tour de babel...
D'avance Merci pour les conseils...
Ago