Bonjour,
J'aimerais stocker dans une base de données les questions-réponses d'une FAQ. Comme ces questions-réponses sont dans plusieurs langues, je pensais stocker ces données dans 2 tables :
la première contiendrait juste un identifiant pour chaque question-réponse
la seconde table contiendrait :
FAQ_ID : clé étrangère
LANG : langue
QUESTION : contenu de la question dans la langue concernée
ANSWER : contenu de la réponse dans la langue concernée
Ce que je trouve gênant c'est que la première table ne contient qu'un identifiant, mais cela permet :
- d'avoir une table où une ligne correspond à un objet. Ce qui est pratique pour le mapping objet/relationnel
- d'être plus évolutif : si je veux ajouter des champs qui ne sont pas des textes mais qui sont propres à une question-réponse comme par exemple des statistiques, je pourrais les ajouter directement dans ma première table.
Mais bon, je trouve ça un peu embarrassant d'avoir une table avec juste un id...
Qu'en pensez-vous ?
Partager