![]() |
|
||||||||||
|
|||||
|
Пусть система (например, cms) должна поддерживать несколько языковых версий. При этом в базе есть поля, которые фиксированы (например, id разделов), а есть те, которые различны для разных языков. Вопрос: рационально ли хранить в одной таблице все языковый вариации этих полей? Или стОит разбивать таблицу на несколько и ссылаться из всех на общую таблицу с id? Какой вариант предпочтительнее и по каким критериям?
Например: table(int id, other info, text ru_text, char ru_c, text eng_text, char eng_c, text de_text, char de-c, ...) или table1(int id, other info) table2(int id, text ru_text, char ru_c) table3(int id, text eng_text, char eng_c) table4(int id, text de_text, char de_c) Все языковые таблицы связаны по id с основной. Может быть, при каком-то количестве полей лучше один вариант, при каком-то - другой? --- Спасибо!
__________________
suum quique |
![]() |
Часовой пояс GMT +4, время: 23:43. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|