У меня есть контент в базе данных, но теперь мне нужно добавить в него еще два измерения: язык и уровень чтения.Каков наилучший способ сделать контент многомерным?
Например, вот моя таблица:
|-------------|
| Food |
|-------------|
| id |
| name |
| description |
| ... |
|-------------|
и теперь мне нужно иметь один и тот же контент на нескольких уровнях чтения (например,3-й класс, 7-й класс, 10-й класс), а также на нескольких разных языках (например, английский, британо-английский, испанский и французский).Так, например, мне нужно будет иметь контент на английском языке на всех уровнях чтения, а также на испанском языке на всех уровнях чтения и т. Д.) Одна проблема в том, что матрица может быть заполнена не полностью (т.е. у меня может не бытьиспанская версия 3-го класса для некоторых продуктов), поэтому дизайн должен упростить эту задачу (например, вернуться к версии существующих данных) для приложения.(легко означает несколько вызовов БД и минимальную работу)
Какая схема позволит мне точно смоделировать это?