Как добавить измерения к текстовым данным в базе данных? - PullRequest
1 голос
/ 10 сентября 2010

У меня есть контент в базе данных, но теперь мне нужно добавить в него еще два измерения: язык и уровень чтения.Каков наилучший способ сделать контент многомерным?

Например, вот моя таблица:

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

и теперь мне нужно иметь один и тот же контент на нескольких уровнях чтения (например,3-й класс, 7-й класс, 10-й класс), а также на нескольких разных языках (например, английский, британо-английский, испанский и французский).Так, например, мне нужно будет иметь контент на английском языке на всех уровнях чтения, а также на испанском языке на всех уровнях чтения и т. Д.) Одна проблема в том, что матрица может быть заполнена не полностью (т.е. у меня может не бытьиспанская версия 3-го класса для некоторых продуктов), поэтому дизайн должен упростить эту задачу (например, вернуться к версии существующих данных) для приложения.(легко означает несколько вызовов БД и минимальную работу)

Какая схема позволит мне точно смоделировать это?

1 Ответ

1 голос
/ 10 сентября 2010

Добавьте столбец оценки и языковой столбец к существующей таблице Food.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...