创建新数据模型
要在 Amazon DynamoDB 中使用 NoSQL Workbench 创建新数据模型,请按照以下步骤操作。
创建新数据模型
-
打开 NoSQL Workbench,然后在主屏幕上选择手动创建模型。
此时将打开一个新页面,其中有您的第一个表,其配置为空。NoSQL Workbench 使用默认名称(即 untitled-2)创建所有新的数据模型,并将它们添加到草稿项目文件夹。
-
在表配置屏幕上,指定以下内容:
-
表名称:输入表的唯一名称。
-
分区键:输入分区键名称并指定其类型。或者,您也可以选择更精细的数据类型格式来生成示例数据。
-
如果您要添加排序键,请指定排序键的名称及其类型。或者,您可以选择更精细的数据类型格式来生成示例数据。
注意
要了解有关主键设计、有效设计和使用分区键以及使用排序键的更多信息,请参阅以下内容:
-
-
您可以添加其他属性来更清楚地验证模型和访问模式。要添加其他属性,请执行以下操作:
-
选择添加属性。
-
指定属性名称及其类型。
-
或者,您可以选择更精细的数据类型格式来生成示例数据。
-
-
如果要添加全局二级索引,请选择 Add global secondary index (添加全局二级索引)。指定 Global secondary index name (全局二级索引名称)、Partition key (分区键) 属性和 Projection type (投影类型)。
有关在 DynamoDB 中使用全局二级索引的更多信息,请参阅全局二级索引。
-
您可以选择添加分面。分面是 NoSQL Workbench 中的一种虚拟构造。这不是 DynamoDB 中的功能构造。NoSQL Workbench 中的分面可协助您仅使用表中的部分数据,来可视化应用程序对 DynamoDB 的不同数据访问模式。
注意
我们建议您使用添加和验证访问模式来可视化应用程序将如何访问 DynamoDB 中的数据,而不是使用分面。访问模式反映了您的实际数据库交互,可帮助您为使用案例构建正确的数据模型,分面则是非功能性的可视化。
选择 Add facet (添加分面)。指定以下内容:
-
Facet name (分面名称)。
-
分区键别名,用于帮助区分此分面视图。
-
排序键别名(如果您为表提供了排序键)。
-
选择属于此分面的属性。
如果要添加更多分面,请重复此步骤。
-
-
最后,单击保存按钮来创建表。
-
如果您需要其他表或全局二级索引,请单击刚刚创建的表上方的 + 图标。