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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建新数据模型

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

创建新数据模型
  1. 打开 NoSQL Workbench,然后在左侧的导航窗格中,选择 Data modeler (数据建模器) 图标。

    
                     显示 DynamoDB 中的数据建模器图标的控制台屏幕截图。
  2. 选择 Create data model (创建数据模型)

    
                    显示“Create data model”按钮的控制台屏幕截图。

    创建数据模型有两个选择:从头创建和从模板创建。

    
                    显示“Create data model”(创建数据模型)屏幕的控制台屏幕截图。
    Make model from scratch

    要从头创建模型,请输入数据模型的名称、作者和描述。完成后,选择 Create(创建)。

    
                                显示从头创建模型的控制台屏幕截图
    Start from a template

    从模板创建需要您选择一个示例模型作为起点。选择 More templates(更多模板)以查看更多的模板选项。对您要使用的模板选择 Select(选择)。

    为所选模板输入数据模型名称、作者和描述。您可以从 Schema only(仅架构)和 Schema with sample data(包含示例数据的架构)中进行选择。

    • Schema only(仅架构)使用主键(分区和排序键)和其他属性创建一个空的数据模型。

    • Schema with sample data(包含示例数据的架构)将创建一个包含主键(分区和排序键)的示例数据和其他属性的数据模型。

    输入这些信息后,选择 Create(创建)来创建模型。

    
                                显示从模板创建模型的控制台屏幕截图
  3. 创建模型后,选择 Add table(添加表)。

    
                    显示“Add table”按钮的控制台屏幕截图。

    有关表的更多信息,请参阅在 DynamoDB 中使用表

  4. 指定以下内容:

    • Table name(表名称)— 输入表的唯一名称。

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

    • 如果要添加排序键,请执行以下操作:

      1. 选择 Add sort key (添加排序键)

      2. 指定排序键名称及其类型。或者,您可以选择更精细的数据类型格式来生成示例数据。

    注意

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

  5. 要添加其他属性,请对每个属性执行以下操作:

    1. 选择添加属性

    2. 指定属性名称及其类型。或者,您可以选择更精细的数据类型格式来生成示例数据。

  6. 添加分面:

    您可以选择性地添加分面。分面是 NoSQL Workbench 中的一种虚拟构造。它不是 DynamoDB 本身的功能构造。

    注意

    NoSQL Workbench 中的分面可帮助您可视化应用程序对 Amazon DynamoDB 的不同数据访问模式,只需要表中的一部分数据。要详细了解分面的信息,请参阅 查看数据访问模式

    要添加分面,

    • 选择 Add facets (添加多个分面)

    • 选择 Add facet (添加分面)

      
                                 显示添加多个分面按钮和添加分面按钮的控制台屏幕截图。
    • 指定以下内容:

      • Facet name (分面名称)

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

      • Sort key alias (排序键别名)

      • 选择属于此分面的 Other attributes (其他属性)

    选择 Add facet (添加分面)

    
                        显示分面详细信息和添加分面按钮的控制台屏幕截图。

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

  7. 如果要添加全局二级索引,请选择 Add global secondary index (添加全局二级索引)

    指定 Global secondary index name (全局二级索引名称)Partition key (分区键) 属性和 Projection type (投影类型)

    
                        显示“Add GSI”按钮的控制台屏幕截图。

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

  8. 默认情况下,您的表将使用预置容量模式,同时对读取和写入容量都启用了自动扩展。如果要更改这些设置,请清除容量设置下的从基表继承容量设置

    选择所需的容量模式、读取和写入容量以及自动扩展 IAM 角色(如果适用)。

    有关 DynamoDB 环境容量设置的更多信息,请参阅 读/写容量模式

  9. 保存对表设置的编辑。

    
                        显示“Add table definition”按钮的控制台屏幕截图。

有关 CreateTable API 操作的更多信息,请参阅 Amazon DynamoDB API 参考中的 CreateTable