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

创建新数据模型

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

创建新数据模型

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

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

    
                                显示“Create data model”按钮的控制台屏幕截图。
  3. 输入数据模型的名称、作者和描述,然后选择创建

  4. 选择 Add table (添加表)

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

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

  5. 指定以下内容:

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

    • 分区键— 输入分区键名称并指定其类型。

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

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

      2. 指定排序键名称及其类型。

    
                        显示表名、分区键框和添加排序键复选框的控制台屏幕截图。
  6. 要添加其他属性,请对每个属性执行以下操作:

    1. 选择 Add other attribute (添加其他属性)

    2. 指定属性名称和类型。

    
                        显示“Add other attribute”按钮的控制台屏幕截图。
  7. 添加分面:

    注意

    分面表示应用程序对 DynamoDB 的不同数据访问模式。

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

    • 选择 Add facet (添加分面)

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

      • Facet name (分面名称)

      • Parition key alias (分区键别名)

      • Sort key alias (排序键别名)

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

    选择 Add facet (添加分面)

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

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

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

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

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

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

  9. 默认情况下,您的表将使用预置容量模式,同时对读取和写入容量都启用了自动扩展。如果要更改这些设置,请取消选中 Capacity settings (容量设置) 下面的“Default settings (默认设置)”。

    
                    控制台屏幕截图显示了选择“默认设置”的容量设置标题。

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

    
                    显示表容量设置的控制台屏幕截图

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

  10. 选择 Add table definition (添加表定义)

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

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