Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проектирование базы для многоязыкового сайта / 6 сообщений из 6, страница 1 из 1
17.10.2011, 09:36:58
    #37484588
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы для многоязыкового сайта
Появилась необходимость реализовать многоязыковую поддержку. Меня интересует как в таком случае спроектировать базу. Есть таблица Articles (Id, AddedByUser, AddedDate, Title, Description, Body, ViewCount).

Для поддержки многих языков есть 2 варианта
1. Articles (Id, AddedByUser, AddedDate, TitleRU, TitleEN, DescriptionRU, DescriptionEN, BodyRU, BodyEN, ViewCount).

2. Articles (Id, AddedByUser, AddedDate, ViewCount).
ArticlesLocalized (Id, ArticleId, Title, Description, Body, LanguageId)
Languages (Id, Name)

Первый вариант проще, второй - гибче. Какой чаще используется? Какой лучше?
...
Рейтинг: 0 / 0
17.10.2011, 10:34:36
    #37484662
n_string
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы для многоязыкового сайта
Лучше всего создать отдельную таблицу с перечислением необходимых языков и завести foreign constraint в таблицу со статьями, где будут располагаться статьи на этих языках.
...
Рейтинг: 0 / 0
17.10.2011, 10:58:01
    #37484696
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы для многоязыкового сайта
n_string,

то есть второй вариант?
...
Рейтинг: 0 / 0
17.10.2011, 11:13:53
    #37484724
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы для многоязыкового сайта
DaroomaПоявилась необходимость реализовать многоязыковую поддержку. Меня интересует как в таком случае спроектировать базу.

А зачем такие сложности?
Чем вам вариант с глобальными ресурсами не подходит?
На каждый язык свой ресурс файл. И этот вариант будет очень гибкий.
Добавить новую культуру никакой проблемы не составит.
...
Рейтинг: 0 / 0
17.10.2011, 12:18:20
    #37484869
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы для многоязыкового сайта
Pavluha,

я имею ввиду контент (тело статей), а не UI.
...
Рейтинг: 0 / 0
17.10.2011, 12:46:44
    #37484939
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование базы для многоязыкового сайта
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проектирование базы для многоязыкового сайта / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]