2010-09-10 81 views
1

我在數據庫中有一些內容,但現在我需要爲內容添加兩個維度:語言和閱讀水平。製作多維內容的最佳方式是什麼?如何向數據庫中的文本數據添加維度?

例如,這裏的表,我有:

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

,現在我需要在多個閱讀水平,並在幾個相同的內容(例如三年級,七年級,10年級)。不同的語言(如英語,英國英語,西班牙語和法語)。所以,例如,我需要在所有閱讀水平上使用英文的內容,以及在所有閱讀水平上使用西班牙文等)。一個問題是,矩陣可能沒有完全填充(即,我可能沒有一些食品的西班牙語版本爲3級),所以設計需要使這個應用程序易於處理(例如,回退到存在的數據版本)。 (容易意味着幾個數據庫調用和最小的工作)

什麼樣的模式會讓我乾淨地模型呢?

回答

1

在您現有的食品表中添加成績欄和語言欄。