2010-09-10 72 views
1

我在数据库中有一些内容,但现在我需要为内容添加两个维度:语言和阅读水平。制作多维内容的最佳方式是什么?如何向数据库中的文本数据添加维度?

例如,这里的表,我有:

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

,现在我需要在多个阅读水平,并在几个相同的内容(例如三年级,七年级,10年级)。不同的语言(如英语,英国英语,西班牙语和法语)。所以,例如,我需要在所有阅读水平上使用英文的内容,以及在所有阅读水平上使用西班牙文等)。一个问题是,矩阵可能没有完全填充(即,我可能没有一些食品的西班牙语版本为3级),所以设计需要使这个应用程序易于处理(例如,回退到存在的数据版本)。 (容易意味着几个数据库调用和最小的工作)

什么样的模式会让我干净地模型呢?

回答

1

在您现有的食品表中添加成绩栏和语言栏。