tables et langues

tables et langues - SQL/NoSQL - Programmation

Marsh Posté le 24-06-2004 à 16:42:00    

youp,
 
 
j'ai des tables produits qui "décrivent" des produits.
 
seulement je voudrais des description dans plusieurs langues pour les produits.
 
vaut-il mieux faire
 

  • une table avec des champs supplémentaires pour chaque langue ?
  • faire une table pour chaque produit pour chaque langue ?
  • faire une base séparée pour chaque langue ?


 
la première solution me parait pas pratique du tout
la deuxième c'est celle que j'emploie pour l'instant
la troisième, je viens d'y penser. J'ai l'impression que ca pourrait etre pas mal mais j'en sais rien en fait :p
 
 
merci :)

Reply

Marsh Posté le 24-06-2004 à 16:42:00   

Reply

Marsh Posté le 25-06-2004 à 10:42:34    

fais voir le modèle stp

Reply

Marsh Posté le 25-06-2004 à 10:46:17    

Moi je ferais un schema du type
 
Produits
ID_Produit
autres champs
 
Description_Produit
ID_PRODUIT
ID_LANGUE
DESCRIPTION
 
et puis une table langue
Langue
ID_LANGUE
STR_LANGUE


Message édité par Lord II le 25-06-2004 à 10:46:40

---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 25-06-2004 à 17:16:34    

yop merci :)

Reply

Marsh Posté le 25-06-2004 à 17:17:32    

pas mieu

Reply

Marsh Posté le 25-06-2004 à 17:24:02    

au fait, je voudrais quand meme savoir si ma solution est mauvaise, sachant que TOUTES les propriétés doivent etre traduits.
 
j'ai :
 
 
langue1_produit1
****************
id
propriété1
propriété2
propriété3
propriété4
...
 
langue2_produit1
****************
id
propriété1
propriété2
propriété3
propriété4
...
 
langue3_produit1
****************
id
propriété1
propriété2
propriété3
propriété4
...
 
 
langue1_produit10
*****************
id
propriété1
propriété2
propriété3
propriété4
...
 
langue2_produit10
****************
id
propriété1
propriété2
propriété3
propriété4
...
 
langue3_produit10
****************
id
propriété1
propriété2
propriété3
propriété4
...
 
 
puis dans mon php, j'appelle simplement les tables $_SESSION['langue'].'_tableuh'
 
(c'est un peu parce que j'ai pas envie de tout changer que je demande :p)


Message édité par art_dupond le 25-06-2004 à 17:25:18
Reply

Marsh Posté le 25-06-2004 à 17:53:02    

:heink:
 
Oui, elle est mauvaise.
 
On t'as dit de faire une table PRODUIT, qui ne contient que des informations ne dépendant pas de la langue (CODE, PRIX, COULEUR, etc.), une table PRODUIT_LANGUE, avec pour double ID "CODE_PRODUIT et CODE_LANGUAGE", contenant les champs devant être localisés (nom, description, etc.), et une table LANGUAGE contenant la liste des langues.

Reply

Marsh Posté le 25-06-2004 à 23:08:11    

ok ok :)
 
 
merci :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed