13-11-2006, 02:24 PM
@ gtsoul: Mon précédent hébergeur galèrait au bout de 20 requêtes (sur un forum). Mais bon je vais bien voir avec le nouveau.
Sinon j'y ai encore réfléchi et je pense que je vais opter pour le système suivant:
- une table joueurs qui contiendra les infos du joueur (nom, argent, etc) et une clé étrangère id_alliance qui pointe sur la table alliances. Cet clé pourra être nulle (si le joueur n'a pas d'alliance donc).
- une table alliances qui contiendra les infos de l'alliance (nom, effectif, chef de l'alliance, qui sera un pointeur vers id_joueur de la table joueurs).
- et enfin une table diplomatie qui aura une clé primaire composée de id_1 et id_2. Ces deux attributs seront des clés étrangères pointant SOIT vers id_joueur de la table joueurs SOIT vers id_alliance de la table alliances.
Donc si un joueur n'a pas d'alliance (id_alliance=0) il sera référencé dans la table diplomatie, sinon ce sera son alliance qui sera dans la table diplomatie.
Désolé pour l'absence de schéma, je ne suis pas chez moi là. Donc c'est pour savoir si cet organisation est correcte ou pas ??
Sinon j'y ai encore réfléchi et je pense que je vais opter pour le système suivant:
- une table joueurs qui contiendra les infos du joueur (nom, argent, etc) et une clé étrangère id_alliance qui pointe sur la table alliances. Cet clé pourra être nulle (si le joueur n'a pas d'alliance donc).
- une table alliances qui contiendra les infos de l'alliance (nom, effectif, chef de l'alliance, qui sera un pointeur vers id_joueur de la table joueurs).
- et enfin une table diplomatie qui aura une clé primaire composée de id_1 et id_2. Ces deux attributs seront des clés étrangères pointant SOIT vers id_joueur de la table joueurs SOIT vers id_alliance de la table alliances.
Donc si un joueur n'a pas d'alliance (id_alliance=0) il sera référencé dans la table diplomatie, sinon ce sera son alliance qui sera dans la table diplomatie.
Désolé pour l'absence de schéma, je ne suis pas chez moi là. Donc c'est pour savoir si cet organisation est correcte ou pas ??