NoSQL Workbench for DynamoDB
Having learned about the AWS Management Console, the SDKs, and how to interact with DynamoDB in the previous chapter, the next and probably the most important topic is NoSQL data modeling. A NoSQL database can easily appear to perform poorly or create more blockers than opportunities if the data model is not efficiently aligned with the application’s access patterns.
Data modeling isn’t a one-step process for an application that continues to grow and add more functionalities as it grows. In most cases, it is an iterative process whereby an initial data model is agreed upon to serve the initial set of business requirements. As these requirements are updated, corresponding changes to the data model may be necessary. This should be done with minimal disruption to the production environment. To design and iterate over the first, second, and Nth models, you need both a visual representation mechanism and a tool for the data model development...