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.
© 2021 Dynobase