Как проектировать с DynamoDB - PullRequest
0 голосов
/ 30 ноября 2018

Мне нужно спроектировать конкретную схему, используя DynamoDB, но я застрял.Я не понимаю, как это работает ... Мне нужно заново создать эту схему с 1 или 2 классом в DynamoDB и без индекса.

Возможно ли это?Спасибо !Bests!

my_schema

1 Ответ

0 голосов
/ 03 декабря 2018

Одна из худших вещей, которые я вижу, это то, что люди берут существующую реляционную схему и помещают ее в базу данных NoSQL.Я говорю это, поскольку вам нужно моделировать шаблоны доступа вашего приложения, а не 3-ю обычную форму.Для большинства людей это требует изменения мышления.

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

  1. Какие данные нужны приложению и когда они находятся в рабочем процессе приложения?
  2. Какие «горячие пути» вашего приложения вам нужно оптимизировать?

Для получения дополнительной информации по этому вопросу, а также по этим и другим вопросам для планированияЯ рекомендую вам прочитать эти три страницы из документов DynamoDB:

  1. Реляционное моделирование
  2. Реляционное моделирование Первые шаги
  3. Пример реляционного моделирования
...