

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立新的資料模型
<a name="workbench.Modeler.CreateNew"></a>

使用 NoSQL Workbench，在 Amazon DynamoDB 中依照這些步驟建立新的資料模型。

**建立新的資料模型**

1.  開啟 NoSQL Workbench，然後在主畫面上，選取**手動建立模型**。

    將開啟新頁面，其中包含第一個資料表的空白組態。NoSQL Workbench 會使用預設名稱 （即 untitled-2) 建立所有新的資料模型，並將其新增至 **Drafts** 專案資料夾。

1.  在**資料表組態畫面上**，指定下列項目：
   +  **Table Name** (資料表名稱)：輸入資料表的唯一名稱。
   +  **分割區索引鍵** — 輸入分割區索引鍵名稱，並指定其類型。或者，您也可以選擇更精細的資料類型格式來產生範例資料。
   +  如果您想要新增**排序索引鍵**，請指定排序索引鍵名稱及其類型。或者，您可以選擇更精細的資料類型格式來產生範例資料。
**注意**  
 若要深入了解主索引鍵設計、設計、有效使用分割區索引鍵以及使用排序索引鍵，請參閱以下內容：  
 [主索引鍵](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 中的資料，而不是 Facets。存取模式會反映您的實際資料庫互動，並協助您為使用案例建置正確的資料模型，而面向是非功能視覺化。

    選擇 **Add facet** (新增面向)。指定下列內容：
   +  **Facet name** (面向名稱)。
   +  **分割區索引鍵別名**有助於分辨此面向視圖。
   +  如果您為資料表提供**排序索引鍵，則為排序索引鍵別名**。 ****
   +  選擇屬於此面向的**屬性**。

    若您想新增更多面向，請重複執行此步驟。

1.  最後，按一下**儲存**按鈕來建立資料表。

1.  如果您需要其他**資料表**或**全域次要索引**，請按一下您剛建立之資料表上方的 **\$1** 圖示。