8797 sujets

Développement web côté serveur, CMS

Bonjour,
J'aurai quelque question au sujet d'une conception base de donnée avec une table de lien..
en effet, j'ai un peu de mal avec cette table de lien et j'aimerai qu'on méclairci un peu

soit une table garcon et une table fille
sachant que un garcon peut avoir plusieur fille
et que une fille peut avoir plusieur garcon
j'ai crée une table de lien fille_garcon

J'aimerai savoir
lorsque que je fais une insertion dans la base de donnée
Si par exemple je dois inséré une autre fille pour un garcon
j'insert bien dans la table fille et ensuite dans la table fille_garcon?
mais si la fille existe déjà que dois-je faire?

Lorsque je fais une suppression je dois supprimer le lien de la table fille_garcon?
mais également dans la table fille?
car si la fille a un autre lien avec un autre garcon je ne peux pa la supprimer?

=)
merci de m'éclaircir
Modifié par pinouf (03 Mar 2008 - 22:59)
Salut,

A priori :

table garcons :
id_garcon
nom_garcon
...

table filles :
id_fille
nom_fille
...

table couples :
id_couple
id_garcon
id_fille


Pour créer un couple :

* vérification que le garcon existe dans la table garcons. Si non -> création
* vérification que la fille existe dans la table filles. Si non -> création
* vérification que le couple n'existe pas déjà dans la table couples. Si non -> création


Pour supprimer un couple :

* suppression du couple dans la table couples (c'est tout !).


Pour supprimer un garcon :

* suppression du garcon dans la table garcons.
* suppression de tous les couples dans la table couples qui ont cet id_garcon.


Pour supprimer une fille :

* suppression de la fille dans la table filles.
* suppression de tous les couples dans la table couples qui ont cet id_fille.



Euh... ben c'est tout Smiley langue !

A+
Modifié par Heyoan (03 Mar 2008 - 23:22)