J'ai fait des recherches sur la conception de base de données multilingue et récursif pour quelques jours. J'ai trouvé intéressant l'article suivant: http://www.gsdesign.ro/blog/multilanguage-database-design-approach/ et aimé la 4ème solution Couplé Translation Table approche. Mais je suis sérieusement confus puisque je ne comprends pas le cas; Je vois qu'il ya une seule colonne id
sur la table pages
, et je pense que je dois augmenter id
valeur d'une part sur la table pages
. Après cela, je dois choisir la valeur id
et ajouter des données sur le tableau pages_translation
.conception de base de données multilingue: approche de la table de traduction Couplé
Le problème est le suivant: comment puis-je savoir quelle page correspond à la valeur de id
? Que devrais-je faire?
Pouvez-vous me donner une idée de l'approche de conception de base de données multilingue et récursive que vous utilisez?
Couplé Traduction Table approche
langues de table
- id (int)
- nom (varchar)
pages de table
- id (int)
Table pages_translation
- id (int)
- page_id (int)
- language_id (int)
- titre (texte)
- contenu (texte)
Vous préremplir ' Pages avec des pages (id-page) de votre site (document). Pré-populez également 'Languages'. Puis chargez 'Pages-Translations'. BTW, 'ID' dans' Pages-Tanslation' est redondant. –
@ DamirSudarevic, pouvez-vous soumettre un peu plus? Plz! – user1478082