

# Creación de un nuevo modelo de datos
<a name="workbench.Modeler.CreateNew"></a>

Siga estos pasos para crear un nuevo modelo de datos en Amazon DynamoDB utilizando NoSQL Workbench.

**Para crear un nuevo modelo de datos**

1.  Abra NoSQL Workbench y, en la pantalla principal, seleccione **Crear modelo manualmente**. 

    Se abrirá una nueva página con una configuración vacía para la primera tabla. NoSQL Workbench crea todos los modelos de datos nuevos con un nombre predeterminado (es decir, untitled-2) y los agrega a la carpeta de proyectos **Borradores**. 

1.  En la **Pantalla de configuración de tablas**, especifique lo siguiente: 
   +  **Table name (Nombre de tabla)**: escriba un nombre único para la tabla. 
   +  **Clave de partición**: ingrese un nombre de clave de partición y especifique su tipo. Opcionalmente, también puede seleccionar un formato de tipo de datos más granular para la generación de datos de muestra. 
   +  Si desea agregar una **Clave de clasificación**, especifique el nombre de la clave de clasificación y su tipo. Opcionalmente, puede seleccionar un formato de tipo de datos más granular para la generación de datos de muestra. 
**nota**  
 Para obtener más información sobre el diseño de la clave principal, el diseño y el uso eficaz de las claves de partición y el uso de las claves de clasificación, consulte lo siguiente:   
 [Clave principal](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [Prácticas recomendadas para diseñar claves de partición y utilizarlas con eficacia en DynamoDB](bp-partition-key-design.md) 
 [Prácticas recomendadas sobre el uso de claves de clasificación para organizar datos en DynamoDB](bp-sort-keys.md) 

1. Puede agregar otros atributos para validar con mayor claridad el modelo y los patrones de acceso. Para agregar otros atributos:
   +  Elija **Agregar atributo**. 
   +  Especifique el nombre de atributo y su tipo. 
   +  Opcionalmente, puede seleccionar un formato de tipo de datos más granular para la generación de datos de muestra. 

1.  Si desea añadir un índice secundario global, elija **Add global secondary index (Añadir índice secundario global)**. Especifique los valores de **Global secondary index name (Nombre de índice secundario global)**, el atributo **Partition key (Clave de partición)** y **Projection type (Tipo de partición)**. 

   Para obtener más información sobre cómo trabajar con índices secundarios globales en DynamoDB, consulte [Índices secundarios globales](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html).

1.  De forma opcional, **Agregue una faceta**. Una faceta es un constructo virtual en NoSQL Workbench. No es un constructo funcional en DynamoDB. Las facetas en NoSQL Workbench lo ayudan a visualizar los diferentes patrones de acceso a los datos de una aplicación para DynamoDB con solo un subconjunto de los datos de una tabla. 
**nota**  
 Recomendamos que se utilice [Adición y validación de patrones de acceso](workbench.Modeler.AccessPatterns.md) para visualizar cómo accederá la aplicación a los datos en DynamoDB en lugar de en Facetas. Los patrones de acceso reflejan las interacciones reales de la base de datos y lo ayudan a crear el modelo de datos correcto para su caso de uso, mientras que las facetas son visualizaciones no funcionales. 

    Elija **Add facet (Agregar faceta)**. Especifique lo siguiente: 
   +  El nombre de la faceta en **Facet name**. 
   +  Un **alias de clave de partición** para distinguir esta vista de faceta. 
   +  Un **Alias de clave de clasificación** si proporcionó una **Clave de clasificación** para la tabla. 
   +  Elija los **Atributos** que forman parte de esta faceta. 

    Repita este paso si desea agregar más facetas. 

1.  Por último, haga clic en el botón **Guardar** para crear la tabla. 

1.  Si necesita otras **Tablas** o **Índices secundarios globales**, haga clic en el icono **\$1** situado encima de la tabla que acaba de crear. 