Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1986 connectés 

  FORUM HardWare.fr
  Programmation

  demande de conseil(s) sur une base en sql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

demande de conseil(s) sur une base en sql

n°59378
TetardKing
Docteur square inside
Posté le 13-09-2001 à 15:06:22  profilanswer
 

Pour un ami, je developpe une interface en php gérant une base de données sur les couleurs d'uniformes.
 
But du jeu, pour un soldat déterminé, retrouver quelle sont les couleurs de son uniforme.
 
J'ai pensé à une base comme ceci (simplifiée):
 
Table "regiment" :  

  • reg_id : auto_inc
  • pays :  
  • arme : terre/mer/air
  • discipline : infantrie/cavalerie/sapeur...
  • N° regiment : le numero du regiment.


Table "soldat":

  • soldat_id : auto_inc
  • reg_id
  • grade : lieutenant/caporal....


table "habit":

  • habit_id : auto_inc
  • soldat_id
  • epaulette_t : type d'epaulette (liserai/pas de liserai...)
  • epaulette_c : couleurs

.
.
.
pour le reste de la définition de ses fringues...
 
Bon, tout cela me paraît simple, un peu trop d'ailleurs.
 
Il y a environ 500 regiments à decrire pour chaque pays.
10 grades pour chaque "soldat"
10 habils pour un même soldat (campagne/apparat/...)
Finalement, chaque soldat sera accompagné de sa description issue de la base, et d'une image (jpg)
 
L'entreprise me paraît un peu balaise, mais enfin, apres tout, c'est lui qui remplis la base et les images apres, donc...  :p  
 
M'enfin, pour partir sur de bonne base, sachant que je n'y connait pas grand chose en sql/php (mais j'ai trois neurones, ca ira, merci  :pt1cable: ), quelles améliorations possibles voyez vous ??
 
Merci pour vos conseils :)

 

[edtdd]--Message édité par TetardKing--[/edtdd]

mood
Publicité
Posté le 13-09-2001 à 15:06:22  profilanswer
 

n°59395
instantdha​rma
Ailleurs c'est ici
Posté le 13-09-2001 à 16:07:36  profilanswer
 

salut
j'aime pas les militaires, mais bon...
A priori, la description de tes tables suffit, mais ça doit pouvoir s'améliorer : dans ta base, pour connaître l'uniforme d'un soldat, t'as pas besoin de la table des régiments...
tu nn'exprimes pas dans ta base les liens qui existent entre les uniformes & les armes, ni entre les uniformes & les grades. Or, il dot bien y avoir des liens entre ces éléments. Si tu modélises ce genre d'infos, t'auras une base ayant une + grande richesse sémantique, & ça peut toujours servir à l'avenir, pour le cas où tu devras faire évoluer cette base.
Ce que je ferais :
  - créer des tables pour arme, pays, discipline, grade,... ainsi que les différentes caractéristiques des uniformes.
  - exprimer dans la base les liens entre ces éléments (un régiment est rattaché à 1&1 seule arme ; 1 arme a plusieurs régiments. 1 régiment a 1 discipline...)


---------------
di. / www.diredaredare.org - Ailes de la ville
n°59401
TetardKing
Docteur square inside
Posté le 13-09-2001 à 16:28:07  profilanswer
 

Donc, si j'ai bien compris, crée une table pour chaque arme, chaque pays, chaque grade...
 
Puis, dans une autre table, mettre pour un soldat particulier tous ses attributs (quel pays, quel grade...), c'est ca ??
 
genre table "grade" :

  • grade_id : 1,2,3,4,5...
  • grade_txt : caporal/sergent/sous chef/ ...


puis metre dans la table du soldat un champ "grade" ou on ne met juste que le grade_id :??:
 
 
Je pensais faire ca uniquement avec les couleurs (qui servent tout le temps), mais effectivement, on peut généraliser au reste.
 
Je me demande aussi si il ne serait pas plus malin de faire une base entière pour chaque pays par exemple... ca limiterait la taille des tables, et donc, l'acces a celles ci.
 
Merci :)

n°59408
Fred999
Rabat-joie
Posté le 13-09-2001 à 16:49:52  profilanswer
 

Attention, il a parlé d'un table par arme mais d'une table qui contient toutes les armes, comme ce que tu décris avec les grades.
 
Ensuite, les tables de description des soldats ne sont que des "associations" entre ces tables.

n°59412
TetardKing
Docteur square inside
Posté le 13-09-2001 à 17:05:46  profilanswer
 

oui, ok, m'a gauffré qd j'ai écris :)
 
Oui, ok, une table contenant toutes les armes, une contenant tous les grades ...
 
Je voulais mettre une table pour chaque champ en fait ( pays, grade, arme...). Ma gauffré. Mais si je ne me trompais pas, je serai pas un Tetard non plus :p


---------------
Da Breizh WoRlD DoMIna7iOn T3aM * Baptiste Mary blog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  demande de conseil(s) sur une base en sql

 

Sujets relatifs
[base de donnée] c quoi tous ces termes barbares ??[Conseil][Newbie]Languages pour débuter?
[vb] pb de maj d'un champ d'une base avec la valeur NULL[Asp / VB ] Connexion distante a une base de donnée
base de donnée, quel est le meilleur truc ?La kestion de Base de Newbie :o)
[VB] Accès à la base de registre - URGENTBase de donnée Oracle
[MySQL-PHP] Stocker une image dans une base[C++] Lire dans la base de registre : phénomène étonnant !!
Plus de sujets relatifs à : demande de conseil(s) sur une base en sql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR