Relacionamentos

No SQL você modela relacionamentos com chaves estrangeiras e os resolve com joins. No DynamoDB não há joins, então o relacionamento vive no design das suas chaves. Você molda as chaves de partição e de ordenação para que itens relacionados fiquem na mesma coleção e voltem em uma única Query.

Isso parece limitante até você ver os padrões. Um-para-muitos é o caso fácil; muitos-para-muitos precisa de um truque deliberado; e relacionamentos de alto fan-out têm seu próprio padrão nomeado. Esta seção sobe essa escada.

0 de 6 lidosQuiz

Comece por um-para-muitos; é a base que todo padrão posterior estende.

Experimente o DynoTable para consultar esses relacionamentos nos seus próprios dados.