

# DynamoDB 中的数据建模架构设计包
<a name="data-modeling-schemas"></a>

了解 DynamoDB 的数据建模架构设计包，包括社交网络、游戏个人资料、投诉管理、定期付款、设备状态和在线商店的应用场景、访问模式和最终架构设计。

![\[图中显示了数据、位于数据下方的数据块以及位于数据块下方的基础之间的概念关系。重点强调基础。\]](http://docs.amazonaws.cn/amazondynamodb/latest/developerguide/images/DataModeling/SchemaDesignData.png)


## 先决条件
<a name="data-modeling-prereqs"></a>

在我们尝试为 DynamoDB 设计架构之前，我们首先必须针对该架构需要支持的使用场景，收集一些先决条件数据。与关系数据库不同，DynamoDB 在默认情况下采用分片模式，这意味着数据在后台位于多个服务器上，因此针对数据局部性进行设计非常重要。我们需要为每种架构设计整理以下列表：
+ 实体列表（ER 图）
+ 每个实体的估计数量和吞吐量
+ 需要支持的访问模式（查询和写入）
+ 数据留存要求

**Topics**
+ [先决条件](#data-modeling-prereqs)
+ [DynamoDB 中的社交网络架构设计](data-modeling-schema-social-network.md)
+ [DynamoDB 中的游戏个人资料架构设计](data-modeling-schema-gaming-profile.md)
+ [DynamoDB 中的投诉管理系统架构设计](data-modeling-complaint-management.md)
+ [DynamoDB 中的定期付款架构设计](data-modeling-schema-recurring-payments.md)
+ [在 DynamoDB 中监控设备状态更新](data-modeling-device-status.md)
+ [使用 DynamoDB 作为在线商店的数据存储](data-modeling-online-shop.md)