Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Сохранение текстов на разных языках в базе данных

13.11.21 16:08
Re: Сохранение текстов на разных языках в базе данных
 
alex445 старожил
в ответ AlexNek 13.11.21 16:03, Последний раз изменено 13.11.21 16:16 (alex445)
Ну так это для одной таблицы, а хотя бы для двух и больше? На каждую свою языковую копию делать? И все текстовые поля туда?

Не понял. Приведите пример. Я написал выше такой вариант. Дополню ещё полями и второй таблицей, чтобы было понятнее:


LangId

LangName


CityId

ZIP

Population


CityId

LangId

CityName

AnotherLocalizedCityData


StreetId

FoundationYear

Lang


StreetId

LangId

StreetName

AnotherLocalizedStreetData


Сколько сущностей требуют мультилокальность, столько и таблиц связей. В пределе можно вообще отказаться от отдельной таблицы городов или улиц, если известно, что в них только данные, требующие мультилокальность - т.е. данных типа почтового кода или населения нет. Но обычно это заранее неизвестно или таки такие данные есть, поэтому более гибко будет всё равно завести по отдельной таблице.

 

Перейти на