В РСУБД многоязыковая поддержка может быть реализована в виде отношения «один ко многим», например:
Table "Product":
----------------
ID : int
<any other language-neutral fields>
Table "ProductTranslations"
---------------------------
ID : int (foreign key referencing the Product)
Language : varchar (e.g. "en-US", "de-CH")
IsDefault : bit
ProductDescription : nvarchar
<any other localized data>
Каковы лучшие практики для проектирования многоязычных баз данных?
но в DynamoDB, Как мне создать схему?
Я думаю, что есть два варианта
вставить поле карты
"translations": [
{
"language": "ko",
"title": "kotitle"
},
{
"language": "en",
"title": "entitle"
}]
сделать первичный ключ
сделать product_id для ключа разделения и язык для сортировки ключа
что является лучшим способом ?? и если есть другой путь, что это?