Структура продуктов и категорий - DynamoDB - PullRequest
0 голосов
/ 26 ноября 2018

Я создаю базу данных каталога товаров с 10000-ю продуктами, и мне интересно, как лучше их структурировать в базе данных NoSQL?

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

Сначала я подумал, что продукты могут содержать собственные данные категории

  • EAN - это первичный ключ
  • CatSlug - этоКлюч сортировки

Продукт json

Products: [

 {
    "EAN" : {"S" : "123456"}, 
    "CatSlug" : {"S" : "drill"}, 
    "CatParent" : {"S" : "drill"}, 
    "Name" : {"S" : "Drill"}, 
    "Img" : {"S" : "/img/img.png"},
    "Desc" : {"S" : "Description"}
    ....

 },
 {NEXT PRODUCT}

]

Но сделать это было бы сложно для создания структуры меню.Тогда я, хотя и использовал бы CatSlug в качестве PK, было бы лучше создать структуру меню, но вам все равно нужно было бы пройти через множество элементов, чтобы создать это.

Наличие его как отдельной таблицы быстрее, но кажетсянеправильно для этого типа базы данных.

Есть ли хороший способ сделать это в DB Dynamo?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...