Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Создание многоязыковых баз данных

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Страхов
Гость





СообщениеДобавлено: Сб Июл 20 2002 20:30    Заголовок сообщения: Создание многоязыковых баз данных Ответить с цитатой

День добрый всем!

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

Мои соображения сходу такие:
1. БД одна; в каждой таблице создаются дублирующие поля для второго языка. Но как быть если языков будет три, четыре и т.д.?

2. Создать для каждого языка отдельную БД. Но тогда как их синхронизировать? Что делать с ключевыми полями в таблицах разных БД?

Уверен, что есть теория по этому вопросу, но найти не могу.
Спасибо за любую помощь.
Вернуться к началу
SemenovV
Гость





СообщениеДобавлено: Пн Июл 22 2002 08:36    Заголовок сообщения: Re: Создание многоязыковых баз данных Ответить с цитатой

Создай таблицу для языков
id_lang, name ;
протяни связи в многоязыковые таблицы ;
добавь в них id_lang в primary key
Вернуться к началу
Andy-C
Гость





СообщениеДобавлено: Ср Июл 24 2002 12:07    Заголовок сообщения: Re: Создание многоязыковых баз данных Ответить с цитатой

Информация которая не переводится храниться в одной таблице.
Под каждый язык создаётся своя таблица.
Для синхронизации используются триггеры.
При добавлении/удалении языка просто добавляется/удаляется триггер.
А для доступа используются виды, который "склеивают" ведущую таблицу с таблицей под определённый язык.

Проблема с добавлением языка - кто будет изначально переводить и закачивать существующие данные?
Вернуться к началу
Страхов
Гость





СообщениеДобавлено: Чт Июл 25 2002 08:24    Заголовок сообщения: Re: Создание многоязыковых баз данных Ответить с цитатой

Прошу прощения за неправильную формулировку вопроса. Имелось ввиду следующее: есть некая анкета человека. Она загоняется в базу данных. Так вот, аналог этой этой анкеты нужно хранить на русском, английском и т.д.

Проблема в выборе формата. Либо каждый языковой вариант анкеты хранить в той же БД, но для каждой таблицы создавать поля для другого языка, либо просто клонировать БД и перевести все поля.

Во втором случае больше проблем с целостностью БД (чтобы все записи были одинаковыми (id))

Спасибо за помощь тем, кто уже ответил.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...