Fundamentos
Antes de modelar relacionamentos ou ajustar índices, você precisa das primitivas que o DynamoDB realmente oferece: os tipos de valor que pode armazenar, como os itens se agrupam em disco e a chave que decide onde cada item vive. Erre nisso e todos os padrões posteriores vão brigar com você.
Vindo do SQL, as surpresas começam aqui. Não há colunas e não há schema — apenas atributos tipados por item — e a chave primária não é uma conveniência, é o layout físico dos seus dados.
Comece pelos tipos de dados se você está começando do zero; pule para as chaves primárias compostas se você já conhece o modelo de valores e quer a parte que guia todos os padrões de acesso.
Quer mexer em itens reais enquanto lê? Experimente o DynoTable e inspecione as chaves e coleções de uma tabela diretamente.