2010-09-10 3 views
1

J'ai du contenu dans une base de données, mais maintenant j'ai besoin d'ajouter deux autres dimensions au contenu: Niveau de langue et de lecture. Quel est le meilleur moyen de rendre le contenu multidimensionnel?Comment ajouter des cotes à des données textuelles dans une base de données?

Par exemple, voici la table que j'ai:

|-------------| 
| Food  | 
|-------------| 
| id   | 
| name  | 
| description | 
| ...   | 
|-------------| 

et maintenant je dois avoir le même contenu à des niveaux de lecture multiples et aussi dans un couple (par exemple, 3e année, 7e année, 10e année.) différentes langues (par exemple anglais, anglais britannique, espagnol et français). Ainsi, par exemple, je devrai avoir le contenu en anglais à tous les niveaux de lecture, ainsi qu'en espagnol à tous les niveaux de lecture, etc.) Un hic est que la matrice peut ne pas être complètement remplie (ie je n'ai pas une version espagnole de 3ème classe pour certains aliments), le design doit donc être facile à gérer (comme, revenir à une version des données existantes) pour une application. (facile signifiant peu d'appels de DB et travail minimum)

Quel genre de schéma me laissera modeler proprement ceci?

Répondre

1

Ajoutez une colonne de notes et une colonne de langue à votre table de nourriture existante.

Questions connexes