DEV Community

Joud Awad
Joud Awad

Posted on

DynamoDB Table Design: Complete Data Modeling Guide

DynamoDB Data modeling is one of the hardest things that appears on paper. Still, once you understand the different access patterns and how DynamoDB queries your data, it starts being an easy task.

DynamoDB uses a unique combination of Partition Key (PK) and sort keys (SK) in order to store and query your data, and understanding how those two works under the hood is the first part of working with DynamoDB, the hard part and the most challenging is to understand how to model your data, how to model your access pattern, and how you can extract questions from your own system and convert them into a working DynamoDB Tables.

In this video, we walk you through a full DynamoDB end-to-end table design, covering all the access patterns DynamoDB uses to build three real-world case examples.

At the end of this video, you will be able to:

  1. Understand how DynamoDB Data Modeling works.
  2. Build your own DynamoDB Tables.
  3. Convert your own use case into a question DynamoDB is able to answer for you.
  4. Model any real-world use case that you may face in your own application.
  5. Master the Single-Table Design in DynamoDB
  6. Work and interact with all the differnet access patterns DynamoDB provide to you.

Video Link: https://www.youtube.com/watch?v=rbP1jGNzG2A

Top comments (0)