

# 创建新数据模型
<a name="workbench.Modeler.CreateNew"></a>

要在 Amazon DynamoDB 中使用 NoSQL Workbench 创建新数据模型，请按照以下步骤操作。

**创建新数据模型**

1.  打开 NoSQL Workbench，然后在主屏幕上选择**手动创建模型**。

    此时将打开一个新页面，其中有您的第一个表，其配置为空。NoSQL Workbench 使用默认名称（即 untitled-2）创建所有新的数据模型，并将它们添加到**草稿**项目文件夹。

1.  在**表配置**屏幕上，指定以下内容：
   +  **表名称**：输入表的唯一名称。
   +  **分区键**：输入分区键名称并指定其类型。或者，您也可以选择更精细的数据类型格式来生成示例数据。
   +  如果您要添加**排序键**，请指定排序键的名称及其类型。或者，您可以选择更精细的数据类型格式来生成示例数据。
**注意**  
 要了解有关主键设计、有效设计和使用分区键以及使用排序键的更多信息，请参阅以下内容：  
 [主键](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [在 DynamoDB 中设计并有效使用分区键的最佳实践](bp-partition-key-design.md) 
 [在 DynamoDB 中使用排序键整理数据的最佳实践](bp-sort-keys.md) 

1. 您可以添加其他属性来更清楚地验证模型和访问模式。要添加其他属性，请执行以下操作：
   +  选择**添加属性**。
   +  指定属性名称及其类型。
   +  或者，您可以选择更精细的数据类型格式来生成示例数据。

1.  如果要添加全局二级索引，请选择 **Add global secondary index (添加全局二级索引)**。指定 **Global secondary index name (全局二级索引名称)**、**Partition key (分区键)** 属性和 **Projection type (投影类型)**。

   有关在 DynamoDB 中使用全局二级索引的更多信息，请参阅[全局二级索引](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html)。

1.  您可以选择**添加分面**。分面是 NoSQL Workbench 中的一种虚拟构造。这不是 DynamoDB 中的功能构造。NoSQL Workbench 中的分面可协助您仅使用表中的部分数据，来可视化应用程序对 DynamoDB 的不同数据访问模式。
**注意**  
 我们建议您使用[添加和验证访问模式](workbench.Modeler.AccessPatterns.md)来可视化应用程序将如何访问 DynamoDB 中的数据，而不是使用分面。访问模式反映了您的实际数据库交互，可帮助您为使用案例构建正确的数据模型，分面则是非功能性的可视化。

    选择 **Add facet (添加分面)**。指定以下内容：
   +  **Facet name (分面名称)**。
   +  **分区键别名**，用于帮助区分此分面视图。
   +  **排序键别名**（如果您为表提供了**排序键**）。
   +  选择属于此分面的**属性**。

    如果要添加更多分面，请重复此步骤。

1.  最后，单击**保存**按钮来创建表。

1.  如果您需要其他**表**或**全局二级索引**，请单击刚刚创建的表上方的 **\$1** 图标。