13-06-2008, 11:32 AM
Alors je vais essayer de détailler tout ça.
Dans ma table unités j'ai la liste des unités telles que fantassin, piquier, etc... et aussi les navires. Ce sont les navires qui peuvent transporter soit des ressources, soit des unités, soit les deux... et en plusieurs exemplaires (un navire pourrait très bien transporter 2 types d'unités différentes et des ressources en même temps, le but étant de représenter la réalité). Cette unité peut par ailleurs attaquer normalement (je n'ai pas encore coder la partie combat, mais en théorie un navire pourra tirer, aborder un autre navire, ou débarquer ses unités...).
Si je met un ID_ressource et un ID_unité, tout d'abord l'un des champs risque d'être vide (ce n'est pas trop grave encore...) mais surtout ces champs sont inutiles au unités qui ne sont pas des navires.
Finalement je pense que je devrait utiliser 2 tables non ?
une table cargaison_ressources
ID_armée
ID_unité
ID_ressources,
nombre
une table cargaison_unités
ID_armée
ID_unité
ID_unité_transporté
nombre.
Voila, j'espère que j'ai pu t'éclairer, que penses-tu de ce système ?
Dans ma table unités j'ai la liste des unités telles que fantassin, piquier, etc... et aussi les navires. Ce sont les navires qui peuvent transporter soit des ressources, soit des unités, soit les deux... et en plusieurs exemplaires (un navire pourrait très bien transporter 2 types d'unités différentes et des ressources en même temps, le but étant de représenter la réalité). Cette unité peut par ailleurs attaquer normalement (je n'ai pas encore coder la partie combat, mais en théorie un navire pourra tirer, aborder un autre navire, ou débarquer ses unités...).
Si je met un ID_ressource et un ID_unité, tout d'abord l'un des champs risque d'être vide (ce n'est pas trop grave encore...) mais surtout ces champs sont inutiles au unités qui ne sont pas des navires.
Finalement je pense que je devrait utiliser 2 tables non ?
une table cargaison_ressources
ID_armée
ID_unité
ID_ressources,
nombre
une table cargaison_unités
ID_armée
ID_unité
ID_unité_transporté
nombre.
Voila, j'espère que j'ai pu t'éclairer, que penses-tu de ce système ?