Как создать базу данных для международного сайта? - PullRequest
0 голосов
/ 18 января 2011

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

Как например: 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 статей)

спасибо всем

1 Ответ

2 голосов
/ 18 января 2011

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

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