Question modélisation - php

Eléphant du PHP | 63 Messages

17 avr. 2007, 13:30

Bonjour à tous,

j'ai deux tables : une table de personnel et une table de centre de gestion. Une personne peut avoir 1 à n centres de gestion. Un centre de gestion peut avoir 1 à n personnes rattachées.
Dois-je créer une nouvelle table "Possede" avec comme attribut les id de la personne et du centre de gestion ?

Merci

Eléphant du PHP | 377 Messages

17 avr. 2007, 15:24

Affirmatif mon général !
Petit scarabée deviendra grand

Eléphant du PHP | 63 Messages

21 avr. 2007, 22:01

Affirmatif mon général !
Merci pour la réponse. J'aurai une autre question svp :

lorsque j'ajoute une personne, celle-ci ne possède pas encore d'id. Je suppose que la table "possede" doit être composée par l'id du centre de gestion & l'id de la personne.
Sachant que plusieurs personnes sont amenés à créer des personnes, il n'est pas impossible qu'elles veuillent créer une personne en même temps.

La meilleure méthode est-elle de récupérer le dernier id de la table personne et de le mettre dans la table possede ?

merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

21 avr. 2007, 22:45

La notion de simultanéité en informatique est impossible ... Ta base de donnée va créer id après id.

Donc, tu crées ton enregistrement dans la table "Personne", tu mémorise l'id qui lui a été affecté (regarde du côté de mysql_insert_id() si tu es sous MySQL) et tu sais ensuite quel id utiliser dans ta table "Possede"
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer