Как создать базу данных для международного сайта?

0

Рассмотрите международный сайт. Скажем, на этом сайте появились некоторые статьи. Статьи получили некоторые общие части между каждым локализованным веб-сайтом.

Как например: ArticleID, Data, Author, CategoryID

+ поле (или больше), которое содержит локализованный текст для этой статьи.

Как бы вы создали эту таблицу? 2 таблицы: первая, содержащая общую статью "метаданные" (поиск), а другая - запись для каждой локализованной версии? Вот так:

   LocalizedID     text           language    ArticleID
      1            "text in EN"    "en"          1
      2            "text in FR"    "fr"          1

или большой таблицы содержат метаданные + локализованный текст? например:

     ArticleID - Data - Author - CategoryID - LocalizedID - TextEN - TextFR - etc

(считают, что база данных не огромна, менее 50 000 статей)

спасибо всем

  • 0
    Вы можете посмотреть, как это делается в Википедии. Бесплатно скачать здесь: mediawiki.org
Теги:
database
database-design

1 ответ

2
Лучший ответ

Я думаю, вы должны пойти на первый вариант. Если вы когда-нибудь захотите расширить (больше языков или что-то еще), то проще...

  • 0
    Я не эксперт по полнотекстовому поиску, но как это может быть проблемой?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню