

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d’un modèle de données
<a name="workbench.Modeler.CreateNew"></a>

Procédez comme suit pour créer un modèle de données dans Amazon DynamoDB à l’aide de NoSQL Workbench.

**Pour créer un modèle de données**

1.  Ouvrez NoSQL Workbench, puis sur l'écran principal, sélectionnez **Créer un** modèle manuellement. 

    Une nouvelle page s'ouvrira avec une configuration vide pour votre première table. **NoSQL Workbench crée tous les nouveaux modèles de données avec un nom par défaut (c'est-à-dire untitled-2) et les ajoute au dossier du projet Drafts.** 

1.  Sur l'**écran de configuration de la table**, spécifiez les éléments suivants : 
   +  **Table name (Nom de table)** – Saisissez un nom unique pour la table. 
   +  **Clé de partition** : entrez le nom de la clé de partition et spécifiez son type. De même, vous pouvez éventuellement sélectionner un format de type de données plus détaillé pour la génération de données d’exemple. 
   +  Si vous souhaitez ajouter une **clé de tri**, spécifiez le nom de la clé de tri et son type. Vous pouvez éventuellement sélectionner un format de type de données plus détaillé pour la génération de données d’exemple. 
**Note**  
 Pour en savoir plus sur la conception des clés primaires, la conception et l’utilisation efficaces des clés de partition et l’utilisation des clés de tri, consultez les rubriques suivantes :   
 [Clé primaire](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [Bonnes pratiques pour la conception et l’utilisation performantes de clés de partition dans DynamoDB](bp-partition-key-design.md) 
 [Bonnes pratiques concernant l’utilisation de clés de tri pour organiser les données dans DynamoDB](bp-sort-keys.md) 

1. Vous pouvez ajouter d'autres attributs pour valider plus clairement votre modèle et vos modèles d'accès. Pour ajouter d'autres attributs :
   +  Choisissez **Ajouter un attribut**. 
   +  Spécifiez le nom de l’attribut et son type. 
   +  Vous pouvez éventuellement sélectionner un format de type de données plus détaillé pour la génération de données d’exemple. 

1.  Si vous souhaitez ajouter un index secondaire global, choisissez **Add global secondary index (Ajouter un index secondaire global)**. Spécifiez le **Global secondary index name (Nom de l’index secondaire global)**, l’attribut **Partition key (Clé de partition)** et le **Projection type (Type de projection)**. 

   Pour plus d’informations sur l’utilisation des index secondaires globaux dans DynamoDB, consultez [Index secondaires globaux](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html).

1.  **Ajoutez éventuellement une facette.** Une facette est une construction virtuelle dans NoSQL Workbench. Il ne s'agit pas d'une construction fonctionnelle dans DynamoDB. Les facettes de NoSQL Workbench vous aident à visualiser les différents modèles d'accès aux données d'une application pour DynamoDB avec uniquement un sous-ensemble des données d'une table. 
**Note**  
 Nous vous recommandons de l'utiliser [Ajouter et valider des modèles d'accès](workbench.Modeler.AccessPatterns.md) pour visualiser la manière dont votre application accèdera aux données dans DynamoDB plutôt que dans Facets. Les modèles d'accès reflètent les interactions réelles de votre base de données et vous aident à créer le modèle de données adapté à votre cas d'utilisation, tandis que les facettes sont des visualisations non fonctionnelles. 

    Choisissez **Add Facet (Ajouter une facette)**. Spécifiez les paramètres suivants : 
   +  Le **nom de la facette**. 
   +  Un **alias de clé de partition** pour mieux distinguer la vue de cette facette. 
   +  Un **alias de clé de tri** si vous avez fourni une **clé de tri** pour la table. 
   +  Choisissez les **attributs** qui font partie de cette facette. 

    Répétez cette étape si vous souhaitez ajouter d’autres facettes. 

1.  Enfin, cliquez sur le bouton **Enregistrer** pour créer le tableau. 

1.  Si vous avez besoin d'autres **tables** ou **index secondaires globaux**, cliquez sur l'**icône\$1** au-dessus de la table que vous venez de créer. 