When it comes to designing your data model in [[DynamoDB]], there are two distinct design approaches you can take: **multi-table** or **single-table**.
#TODO flesh out this note based on my blog article linked below
## #OpenQuestions
- Does it make sense to use VTLs in [[AWS AppSync|AppSync]] whenever the backing DynamoDB table follows single-table design? VTL is already hard enough to learn (and test), without adding compound attributes into the mix
- For a hybrid approach (generally follow multi-table but use single-table for certain acccess patterns), what are the criteria for changing to single?
-
---
## References
- [Comparing multi and single table approaches to designing a DynamoDB data model](https://serverlessfirst.com/dynamodb-modelling-single-vs-multi-table/) by Me
Not found
This page does not exist