Как лучше реализовать структуру БД

Рейтинг: 1Ответов: 1Опубликовано: 12.01.2015

На сайте будет много разделов:

  • новости;
  • объявления;
  • публикации;
  • партнёры;
  • научные работы;
  • ... и другие пункты.

Нужно реализовать так, чтобы всё было на 3-х языках, можно было переключить, и все пункты будут на английском и т.д.

Как лучше реализовать? Для каждой категории создавать 3 таблицы:

[НовостиРУС,новостиУКР,новостиАНГ]

и так для всех пунктов, каждая под определенный язык, или 1 таблица, но в 3 раза больше столбцов?

Если таблиц будет больше, по идее, сайт будет лучше работать, т.к. если установлен 1 язык, то будет всегда использовать по 1-й таблице заданной категории, а иначе по 1-й, но которая в 3 раза тяжелея.

Каково ваше мнение? Как по мне, так лучше уж пусть 60-90 таблиц будет, зато быстродействие и нагрузка меньше.

Ответы

▲ 2Принят
Таблица Язык
id   название
1    РУС
2    УКР
3    АНГ

Таблица Новости
id   язык_id   текст
1    2         новость на украинском
2    3         новость на английском
3    1         новость на русском