DynamoDB is a nonrelational database.

With nonrelational databases, you don't need to specify the full schema upfront when creating a table. 

You only need to declare the primary key for your table, which uniquely identifies each record in your table. 

This reduces the upfront cost of designing your data model because you can easily modify your schema as your application’s needs change.