tables et langues - SQL/NoSQL - Programmation
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
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 )
Marsh Posté le 25-06-2004 à 17:53:02
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.
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
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
merci