DynamoDB Single-Table Design - All you need to know

Written by Rafal Wilinski

Published on 2021-09-27

What is single-table design?

Single-table design is a data modelling technique used to represent relational data structures inside single NoSQL table in DynamoDB. In it's core, it is about putting all your data in a smart and organized way into one table (not one table per entity!) and use a primary key and indexes to link the entities together and access them in a fast and efficient way.

Why single-table design?

Single-table design allows you to minimize the amount of tables you have to create and to minimize the operational burden of your infrastructure. Instead of scaling, managing, and keeping backups of multiple tables, you can just focus on one.

Learning resources

Dynobase is a Professional GUI Client for DynamoDB

Try 7-day free trial. No credit card needed.

Product Features

© 2021 Dynobase

Tired of AWS Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.