Рассмотрите международный сайт. Скажем, на этом сайте появились некоторые статьи. Статьи получили некоторые общие части между каждым локализованным веб-сайтом.
Как например: 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 статей)
спасибо всем
Я думаю, вы должны пойти на первый вариант. Если вы когда-нибудь захотите расширить (больше языков или что-то еще), то проще...