1
我在數據庫中有一些內容,但現在我需要爲內容添加兩個維度:語言和閱讀水平。製作多維內容的最佳方式是什麼?如何向數據庫中的文本數據添加維度?
例如,這裏的表,我有:
|-------------|
| Food |
|-------------|
| id |
| name |
| description |
| ... |
|-------------|
,現在我需要在多個閱讀水平,並在幾個相同的內容(例如三年級,七年級,10年級)。不同的語言(如英語,英國英語,西班牙語和法語)。所以,例如,我需要在所有閱讀水平上使用英文的內容,以及在所有閱讀水平上使用西班牙文等)。一個問題是,矩陣可能沒有完全填充(即,我可能沒有一些食品的西班牙語版本爲3級),所以設計需要使這個應用程序易於處理(例如,回退到存在的數據版本)。 (容易意味着幾個數據庫調用和最小的工作)
什麼樣的模式會讓我乾淨地模型呢?