创建新数据模型 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建新数据模型

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

创建新数据模型
  1. 打开 NoSQL Workbench,然后在主屏幕上选择手动创建模型

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

  2. 表配置屏幕上,指定以下内容:

    • 表名称:输入表的唯一名称。

    • 分区键:输入分区键名称并指定其类型。或者,您也可以选择更精细的数据类型格式来生成示例数据。

    • 如果您要添加排序键,请指定排序键的名称及其类型。或者,您可以选择更精细的数据类型格式来生成示例数据。

    注意

    要了解有关主键设计、有效设计和使用分区键以及使用排序键的更多信息,请参阅以下内容:

  3. 您可以添加其他属性来更清楚地验证模型和访问模式。要添加其他属性,请执行以下操作:

    • 选择添加属性

    • 指定属性名称及其类型。

    • 或者,您可以选择更精细的数据类型格式来生成示例数据。

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

    有关在 DynamoDB 中使用全局二级索引的更多信息,请参阅全局二级索引

  5. 您可以选择添加分面。分面是 NoSQL Workbench 中的一种虚拟构造。这不是 DynamoDB 中的功能构造。NoSQL Workbench 中的分面可协助您仅使用表中的部分数据,来可视化应用程序对 DynamoDB 的不同数据访问模式。

    注意

    我们建议您使用添加和验证访问模式来可视化应用程序将如何访问 DynamoDB 中的数据,而不是使用分面。访问模式反映了您的实际数据库交互,可帮助您为使用案例构建正确的数据模型,分面则是非功能性的可视化。

    选择 Add facet (添加分面)。指定以下内容:

    • Facet name (分面名称)

    • 分区键别名,用于帮助区分此分面视图。

    • 排序键别名(如果您为表提供了排序键)。

    • 选择属于此分面的属性

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

  6. 最后,单击保存按钮来创建表。

  7. 如果您需要其他全局二级索引,请单击刚刚创建的表上方的 + 图标。