parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

способ организации БД при мультиязычности

agat 28.09.2006 13:20 / 28.09.2006 13:24

каким должен быть правильным?

Есть статьи. Есть языки. Есть переводы статей на разных языках. Все это же касается разделов (категорий статей). Все хранится в БД.

Как правильно это организовать? Хранить и статьи и переводы в одной таблице, отделяя их идентификатором языка, типа lang_id, или же переводы хранить в отдельной таблице, связывая по article_id?

В первом варианте будет много лишней информации, которая будет сохранятся по кажждому языку, но зато запись можно будет вынуть одним запросом, а во втором инфы будет меньше обратнопропорционально количеству языков на сайте, но в тоже время запись виниматся в 2 запроса, или в 1 объединенный.