

# Criar um novo modelo de dados
<a name="workbench.Modeler.CreateNew"></a>

Siga estas etapas para criar um novo modelo de dados no Amazon DynamoDB usando o NoSQL Workbench.

**Para criar um novo modelo de dados**

1.  Abra o NoSQL Workbench e, na tela principal, selecione **Criar modelo manualmente**. 

    Uma nova página será aberta com uma configuração vazia para sua primeira tabela. O NoSQL Workbench cria todos os modelos de dados com um nome padrão (isto é, untitled-2) e os adiciona à pasta de projeto **Drafts**. 

1.  Na tela **Configuração de tabela**, especifique o seguinte: 
   +  **Table name** (Nome da tabela): insira um nome exclusivo para a tabela. 
   +  **Chave de partição**: insira um nome de chave de partição e especifique o respectivo tipo. Opcionalmente, você também pode selecionar um formato de tipo de dados mais granular para geração de dados de amostra. 
   +  Se você quiser adicionar uma **chave de classificação**, especifique o nome da chave de classificação e o respectivo tipo. Opcionalmente, você também pode selecionar um formato de dados mais granular para geração de dados de amostra. 
**nota**  
 Para saber mais sobre design de chave primária, como projetar e usar chaves de partição de forma eficaz e usar chaves de classificação, consulte o seguinte:   
 [Chave primária](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [Práticas recomendadas para projetar e usar chaves de partição de maneira eficaz no DynamoDB](bp-partition-key-design.md) 
 [Práticas recomendadas para usar chaves de classificação para organizar dados no DynamoDB](bp-sort-keys.md) 

1. É possível adicionar outros atributos para validar mais claramente o modelo e os padrões de acesso. Para adicionar outros atributos:
   +  Escolha **Adicionar um atributo**. 
   +  Especifique o nome e o tipo do atributo. 
   +  Opcionalmente, você também pode selecionar um formato de dados mais granular para geração de dados de amostra. 

1.  Se desejar adicionar um índice secundário global, escolha **Add global secondary index** (Adicionar índice secundário global). Especifique o **Global secondary index name** (Nome do índice secundário global), o atributo **Partition key** (Chave de partição) e o **Projection type** (Tipo de projeção). 

   Para obter mais informações sobre como trabalhar com índices secundários globais no DynamoDB, consulte [Índices secundários globais](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html).

1.  Opcionalmente, **adicione uma faceta**. Faceta é um constructo virtual no NoSQL Workbench. Não é um constructo funcional no DynamoDB. No NoSQL Workbench, as facetas ajudam a visualizar os diferentes padrões de acesso a dados de uma aplicação para o DynamoDB com apenas um subconjunto dos dados em uma tabela. 
**nota**  
 Recomendamos que, em vez de facetas, você use [Adicionar e validar padrões de acesso](workbench.Modeler.AccessPatterns.md) para visualizar como sua aplicação acessará os dados no DynamoDB. Os padrões de acesso evidenciam suas interações reais com o banco de dados e ajudam a criar o modelo de dados correto para o caso de uso, enquanto as facetas são visualizações não funcionais. 

    Escolha **Adicionar faceta**. Especifique o seguinte: 
   +  O **Facet name** (Nome da faceta). 
   +  Um **alias de chave de partição**, para ajudar a distinguir essa visualização de facetas. 
   +  Um **alias de chave de classificação** se você tiver fornecido uma **chave de classificação** para a tabela. 
   +  Escolha os **atributos** que fazem parte dessa faceta. 

    Repita esta etapa se quiser adicionar mais facetas. 

1.  Por fim, clique no botão **Salvar** para criar a tabela. 

1.  Se precisar de outras **tabelas** ou **índices secundários globais**, clique no ícone **\$1** acima da tabela que você acabou de criar. 