DynamoDB and Schema Design The document discusses DynamoDB schema design and core concepts. It covers how to model different types of relationships in DynamoDB, using primary keys, secondary indexes, and global secondary indexes. It also discusses techniques for optimizing performance and minimizing costs, such as using projections, sparse indexes, and sharding indexes. The document provides an overview of DynamoDB components and new transactional APIs.