

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen von Datenmodellen mit NoSQL Workbench
<a name="workbench.Modeler"></a>

Sie können das Datenmodellierungstool in NoSQL Workbench für Amazon DynamoDB verwenden, um neue Datenmodelle zu erstellen oder Modelle auf der Grundlage vorhandener Datenmodelle zu entwerfen, die Ihren Anwendungsdatenzugriffsmustern entsprechen. Der Data Modeler enthält ein paar Beispiel-Datenmodelle für den Einstieg.

**Topics**
+ [Erstellen eines neuen Datenmodells](workbench.Modeler.CreateNew.md)
+ [Importieren eines vorhandenen Datenmodells](workbench.Modeler.ImportExisting.md)
+ [Bearbeiten eines vorhandenen Datenmodells](workbench.Modeler.Edit.md)
+ [Hinzufügen von Beispieldaten zu einem Datenmodell](workbench.Modeler.AddData.md)
+ [Zugriffsmuster hinzufügen und validieren](workbench.Modeler.AccessPatterns.md)
+ [Importieren von Beispieldaten aus einer CSV-Datei](workbench.Modeler.ImportCSV.md)
+ [Facets](workbench.Modeler.Facets.md)
+ [Anzeigen aller Tabellen in einem Datenmodell mithilfe der aggregierten Ansicht](workbench.Modeler.AggregateView.md)
+ [Exportieren eines Datenmodells](workbench.Modeler.ExportModel.md)
+ [Übergeben eines Datenmodells an DynamoDB](workbench.Modeler.Commit.md)

# Erstellen eines neuen Datenmodells
<a name="workbench.Modeler.CreateNew"></a>

Befolgen Sie diese Schritte, um ein neues Datenmodell in Amazon DynamoDB mit NoSQL Workbench zu erstellen.

**Erstellen eines neuen Datenmodells**

1.  Öffnen Sie NoSQL Workbench und wählen Sie auf dem Hauptbildschirm die Option **Modell manuell erstellen** aus. 

    Eine neue Seite mit einer leeren Konfiguration für Ihre erste Tabelle wird geöffnet. **NoSQL Workbench erstellt alle neuen Datenmodelle mit einem Standardnamen (d. h. untitled-2) und fügt sie dem Projektordner Drafts hinzu.** 

1.  Geben Sie auf dem Bildschirm für die **Tabellenkonfiguration Folgendes** an: 
   +  **Tabellenname** – Einen eindeutigen Namen für die Tabelle eingeben. 
   +  **Partitionsschlüssel** — Geben Sie einen Namen für den Partitionsschlüssel ein und geben Sie dessen Typ an. Optional können Sie außerdem ein detaillierteres Datentypformat für die Generierung von Beispieldaten auswählen. 
   +  Wenn Sie einen **Sortierschlüssel** hinzufügen möchten, geben Sie den Namen und den Typ des Sortierschlüssels an. Optional können Sie ein detaillierteres Datentypformat für die Generierung von Beispieldaten auswählen. 
**Anmerkung**  
 Weitere Informationen zum Entwerfen von Primärschlüsseln, zum effektiven Entwerfen und Verwenden von Partitionsschlüsseln und zur Verwendung von Sortierschlüsseln finden Sie in folgenden Abschnitten:   
 [Primärschlüssel](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [Bewährte Methoden für das Entwerfen und effektive Verwenden von Partitionsschlüsseln in DynamoDB](bp-partition-key-design.md) 
 [Bewährte Methoden für die Verwendung von Sortierschlüsseln zur Organisation von Daten in DynamoDB](bp-sort-keys.md) 

1. Sie können weitere Attribute hinzufügen, um Ihr Modell und Ihre Zugriffsmuster genauer zu validieren. Um weitere Attribute hinzuzufügen:
   +  Wählen Sie **Attribut hinzufügen** aus. 
   +  Geben Sie den Namen und den Typ des Attributs an. 
   +  Optional können Sie ein detaillierteres Datentypformat für die Generierung von Beispieldaten auswählen. 

1.  Falls Sie einen globalen sekundären Index hinzufügen möchten, wählen Sie **Add global secondary index** (Globalen sekundären Index hinzufügen). Geben Sie **Global secondary index name (Name des globalen sekundären Indexes)**, das Attribut **Partition key (Partitionsschlüssel)** und **Projection type (Projektionstyp)** an. 

   Weitere Informationen über das Arbeiten mit globalen sekundären Indizes in DynamoDB finden Sie unter [Globale sekundäre Indizes](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html).

1.  **Fügen Sie optional eine Facette** hinzu. Eine Facette ist ein virtuelles Konstrukt in NoSQL Workbench. Es ist kein funktionales Konstrukt in DynamoDB. Facetten in NoSQL Workbench helfen Ihnen, die unterschiedlichen Datenzugriffsmuster einer Anwendung für DynamoDB mit nur einer Teilmenge der Daten in einer Tabelle zu visualisieren. 
**Anmerkung**  
 Wir empfehlen Ihnen, diese Option anstelle von [Zugriffsmuster hinzufügen und validieren](workbench.Modeler.AccessPatterns.md) Facets zu verwenden, um zu visualisieren, wie Ihre Anwendung auf Daten in DynamoDB zugreift. Zugriffsmuster spiegeln Ihre tatsächlichen Datenbankinteraktionen wider und helfen Ihnen, das richtige Datenmodell für Ihren Anwendungsfall zu erstellen, während Facetten nicht funktionale Visualisierungen sind. 

    Klicken Sie auf **Add Facet** (Facette hinzufügen). Machen Sie folgende Angaben: 
   +  den **Facet name (Name der Facette)**, 
   +  Ein **Alias für den Partitionsschlüssel**, der die Unterscheidung dieser Facettenansicht erleichtert. 
   +  Ein **Alias für den Sortierschlüssel**, wenn Sie einen **Sortierschlüssel** für die Tabelle angegeben haben. 
   +  Wählen Sie die **Attribute** aus, die Teil dieser Facette sind. 

    Wenn Sie weitere Facetten hinzufügen möchten, wiederholen Sie diesen Schritt. 

1.  Klicken Sie abschließend auf die Schaltfläche **Speichern**, um die Tabelle zu erstellen. 

1.  Wenn Sie weitere **Tabellen** oder **globale Sekundärindizes** benötigen, klicken Sie auf das **\$1-Symbol** über der Tabelle, die Sie gerade erstellt haben. 

# Importieren eines vorhandenen Datenmodells
<a name="workbench.Modeler.ImportExisting"></a>

Sie können NoSQL Workbench für Amazon DynamoDB verwenden, um ein Datenmodell zu erstellen, indem Sie ein vorhandenes Modell importieren und bearbeiten. Sie können Datenmodelle entweder im NoSQL-Workbench-Modellformat oder in [AWS CloudFormation JSON-Vorlagenformat](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) importieren.

**Importieren eines Datenmodells**

1.  Öffnen Sie NoSQL Workbench und wählen Sie auf dem Hauptbildschirm Modell **importieren** aus. Sie können entweder ein NoSQL Workbench-Modellformat oder eine CloudFormation JSON-Vorlage importieren. 

1.  Sie können das importierte Modell zu einem vorhandenen Projekt hinzufügen oder ein neues Projekt erstellen. Wenn Sie kein anderes Projekt auswählen, wird Ihr Modell dem Projektordner für Entwürfe hinzugefügt. 

1.  Klicken Sie auf **Desktop durchsuchen** und wählen Sie ein Modell aus, das Sie von Ihrem Computer importieren möchten. 

# Bearbeiten eines vorhandenen Datenmodells
<a name="workbench.Modeler.Edit"></a>

**So bearbeiten Sie ein vorhandenes Modell**

1. Um Änderungen an einem vorhandenen Modell vorzunehmen, öffnen Sie das Modell auf der Modeler-Seite.

1. Im Bereich zur Ressourcenauswahl sehen Sie die Liste der **Tabellen** und **globalen sekundären Indizes**.

1. Um eine **Tabelle** oder einen **globalen sekundären Index** zu bearbeiten, klicken Sie zunächst im Ressourcenauswahlfenster auf den entsprechenden Namen und verwenden Sie dann die Aktionssymbole oben. Verfügbare Aktionen sind **Löschen**, **Duplizieren** und **Bearbeiten**.

1. Wenn Sie **Modelldetails** bearbeiten möchten, klicken Sie auf das Dreipunktsymbol neben dem Modellnamen.

1. Von dort aus können Sie auf **Modelldetails bearbeiten** klicken und die Informationen entsprechend bearbeiten.

1. Sie können das Modell auch über dasselbe Menü **duplizieren**, **verschieben**, **löschen** und **exportieren**.

1. Um zu einem anderen Modell zu wechseln, können Sie entweder erneut den Hauptbildschirm aufrufen oder das Drop-down-Menü für die Modellauswahl verwenden. 

# Hinzufügen von Beispieldaten zu einem Datenmodell
<a name="workbench.Modeler.AddData"></a>

**So generieren Sie automatisch Beispieldaten**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, dem Sie Beispieldaten hinzufügen möchten.

1. Klicken Sie in der Hauptinhaltssymbolleiste auf die zusätzlichen Aktionen (Dreipunktsymbol) und wählen Sie Beispieldaten **hinzufügen** aus.

1. Geben Sie die Anzahl der Beispieldaten ein, die Sie generieren möchten, und wählen Sie dann **Bestätigen** aus.

1. Mit der automatischen Generierung von Beispieldaten können Sie zwischen 1 und 5000 Datenzeilen zur sofortigen Verwendung generieren. Sie können einen detaillierten Beispieldatentyp angeben, um realistische Daten zu erstellen, die Ihren Entwurfs- und Testanforderungen entsprechen. Um die Fähigkeit zur Generierung realistischer Daten nutzen zu können, müssen Sie das Format des Beispieldatentyps für Ihre Attribute im Datenmodellierer angeben. Informationen [Erstellen eines neuen Datenmodells](workbench.Modeler.CreateNew.md) zur Angabe von Beispielformaten für Datentypen finden Sie unter.

**So fügen Sie ein Element nach dem anderen Beispieldaten hinzu**

1. Öffnen Sie das Modell, das Sie bearbeiten möchten, und wählen Sie dann die Tabelle aus, zu der Sie Beispieldaten hinzufügen möchten. Klicken Sie in der Hauptinhaltssymbolleiste auf die zusätzlichen Aktionen (Dreipunktsymbol) und wählen Sie **Daten bearbeiten** aus.

1. Jetzt können Sie Zeilen hinzufügen, löschen und bearbeiten. Nachdem Sie die erforderlichen Änderungen vorgenommen haben, klicken Sie auf die Schaltfläche **Speichern**.

# Zugriffsmuster hinzufügen und validieren
<a name="workbench.Modeler.AccessPatterns"></a>

*Sie können NoSQL Workbench for Amazon DynamoDB verwenden, um Zugriffsmuster zu erstellen, zu speichern und zu validieren.*

**Anmerkung**  
 Weitere Informationen [zur Identifizierung der richtigen Zugriffsmuster finden Sie unter Identifizieren Sie Ihre Datenzugriffsmuster](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/step3.html). 

**Um ein Zugriffsmuster zu erstellen**

1.  Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, dem Sie Zugriffsmuster hinzufügen möchten. 

1.  Wählen Sie auf der linken Seite die Registerkarte **Zugriffsmuster** und klicken Sie auf das **Pluszeichen**. 

1.  Geben Sie auf dem nächsten Bildschirm einen **Namen**, eine optionale **Beschreibung**, den **Typ** des Zugriffsmusters und die **Tabelle** oder den **globalen sekundären Index** ein, anhand dessen das Zugriffsmuster getestet werden soll. 
**Anmerkung**  
 NoSQL Workbench unterstützt derzeit die folgenden Operationen für Zugriffsmuster:`Scan`,,,`Query`, `GetItem``PutItem`,`UpdateItem`. `DeleteItem` Amazon DynamoDB unterstützt eine breitere Liste von Vorgängen. 

1.  Nachdem Sie ein Zugriffsmuster erstellt haben, können Sie zur Registerkarte **Validieren** wechseln, um zu überprüfen, ob Ihr Datenmodell darauf ausgelegt ist, die erwarteten Ergebnisse für das Zugriffsmuster zurückzugeben. Einzelheiten [Hinzufügen von Beispieldaten zu einem Datenmodell](workbench.Modeler.AddData.md) zur automatischen Generierung von Beispieldaten für Ihre Tabellen finden Sie unter. Verschiedene Arten von Zugriffsmustern unterstützen unterschiedliche Eingabeparameter. 
**Anmerkung**  
Um Zugriffsmuster zu überprüfen, startet NoSQL Workbench eine separate lokale DynamoDB-Datenbank am Port `8001` (standardmäßig) mit Tabellen und Indizes, die im Speicher gespeichert sind.  
NoSQL Workbench fügt automatisch die Beispieldaten aus Ihrem Modell zu den temporären Tabellen hinzu.
Wenn Sie die Beispieldaten oder das Datenmodell selbst bearbeiten, aktualisiert NoSQL Workbench die temporären Tabellen.
Diese temporäre Datenbank wird gelöscht, wenn Sie die Anwendung schließen.

**Um Ihre Zugriffsmuster zu bearbeiten**

1.  Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, für das Sie Zugriffsmuster bearbeiten möchten. 

1.  Wählen Sie auf der linken Seite die Registerkarte **Zugriffsmuster** aus. 

1. Um ein Zugriffsmuster zu bearbeiten, wählen Sie es aus der Liste auf der linken Seite aus.

1. Klicken Sie in der oberen Leiste auf die Aktionsschaltfläche **Bearbeiten**.

# Importieren von Beispieldaten aus einer CSV-Datei
<a name="workbench.Modeler.ImportCSV"></a>

Wenn Sie über bereits vorhandene Beispieldaten in einer CSV-Datei verfügen, können Sie diese in NoSQL-Workbench importieren. Auf diese Weise können Sie Ihr Modell schnell mit Beispieldaten füllen, ohne es zeilenweise eingeben zu müssen.

Die Spaltennamen in der CSV-Datei müssen mit den Attributnamen in Ihrem Datenmodell übereinstimmen, müssen jedoch nicht in der gleichen Reihenfolge sein. Wenn Ihr Datenmodell beispielsweise Attribute hat, die als `LoginAlias`, `FirstName`, und `LastName`benannt sind, könnten Ihre CSV-Spalten `LastName`, `FirstName`, und `LoginAlias` sein.

Sie können bis zu 150 Zeilen gleichzeitig aus einer CSV-Datei importieren.

**So importieren Sie Daten aus einer CSV-Datei in NoSQL-Workbench**

1. Um CSV-Daten in eine **Tabelle** zu importieren, klicken Sie zuerst im Ressourcenbereich auf den Tabellennamen und dann in der Hauptinhaltssymbolleiste auf die zusätzlichen Aktionen (Dreipunktsymbol).

1. Wählen Sie **Beispieldaten importieren** aus.

1. Wählen Sie Ihre CSV-Datei aus und klicken Sie auf **Open** (Öffnen). Die CSV-Daten werden an Ihre Tabelle angehängt.

# Facets
<a name="workbench.Modeler.Facets"></a>

 In NoSQL Workbench können Sie mit *Facets* eine Teilmenge der Daten in einer Tabelle anzeigen, ohne Datensätze sehen zu müssen, die die Einschränkungen der Facette nicht erfüllen. Facets gelten als visuelles Datenmodellierungswerkzeug und existieren nicht als brauchbares Konstrukt in DynamoDB, da sie eine reine Hilfe zur Modellierung von Zugriffsmustern darstellen. 

**Anmerkung**  
 Wir empfehlen Ihnen, diese Option anstelle von [Zugriffsmuster hinzufügen und validieren](workbench.Modeler.AccessPatterns.md) Facets zu verwenden, um zu visualisieren, wie Ihre Anwendung auf Daten in DynamoDB zugreift. Zugriffsmuster spiegeln Ihre tatsächlichen Datenbankinteraktionen wider und helfen Ihnen, das richtige Datenmodell für Ihren Anwendungsfall zu erstellen, während Facetten nicht funktionale Visualisierungen sind. 

**Um eine Facette zu erstellen**

1. Wählen Sie im Ressourcenauswahlfenster eine **Tabelle** aus, die Sie bearbeiten möchten

1. Klicken Sie in der oberen Leiste auf das Aktionssymbol **Bearbeiten**.

1. Scrollen Sie nach unten zum Abschnitt **Facettenfilter**.

1.  Klicken Sie auf **Add Facet** (Facette hinzufügen). Machen Sie folgende Angaben: 
   +  den **Facet name (Name der Facette)**, 
   +  Ein **Alias für den Partitionsschlüssel**, der die Unterscheidung dieser Facettenansicht erleichtert. 
   +  Ein **Alias für den Sortierschlüssel**, wenn Sie einen **Sortierschlüssel** für die Tabelle angegeben haben. 
   +  Wählen Sie die **Attribute** aus, die Teil dieser Facette sind. 

    Wenn Sie weitere Facetten hinzufügen möchten, wiederholen Sie diesen Schritt. 

# Anzeigen aller Tabellen in einem Datenmodell mithilfe der aggregierten Ansicht
<a name="workbench.Modeler.AggregateView"></a>

Die Aggregatansicht in NoSQL Workbench für Amazon DynamoDB ermöglicht es Ihnen, alle Tabellen und Indizes in einem Datenmodell zu visualisieren. Für jede Tabelle werden die folgenden Informationen angezeigt:
+ Tabellenspaltennamen
+ Beispieldaten
+ Alle globalen sekundären Indizes, die der Tabelle zugeordnet sind. NoSQL Workbench zeigt die folgenden Informationen für jeden Index an:
  + Indexspaltennamen
  + Beispieldaten

**Anzeigen aller Tabelleninformationen**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, das Sie öffnen möchten.

1. Klicken Sie in der oberen Leiste auf **Aggregatansicht**. Sie sehen die Daten aller Tabellen und Indizes auf demselben Bildschirm.

**Um die Gesamtansicht als Bilder zu exportieren**

1. Wenn die **Gesamtansicht** ausgewählt ist, klicken Sie auf das Dreipunktsymbol und wählen Sie **Gesamtansicht exportieren**

1. Ein Archiv mit PNG-Bildern aller Tabellen und Indizes wird zum Herunterladen angeboten.

# Exportieren eines Datenmodells
<a name="workbench.Modeler.ExportModel"></a>

Nach dem Erstellen eines Datenmodells mit NoSQL Workbench für Amazon DynamoDB können Sie das Modell entweder im NoSQL-Workbench-Modellformat oder [AWS CloudFormation JSON-Vorlagenformat](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) speichern und exportieren.

**Exportieren eines Datenmodells**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, das Sie bearbeiten möchten.

1. **Klicken Sie auf das Dreipunktsymbol neben dem Namen des Datenmodells und wählen Sie Modell exportieren aus.**

1.  Wählen Sie aus, ob Sie Ihr Datenmodell im NoSQL Workbench-Modellformat oder im CloudFormation JSON-Vorlagenformat exportieren möchten. 
   +  Wählen Sie das **NoSQL Workbench-Modellformat**, wenn Sie Ihr Modell mit anderen Teammitgliedern teilen möchten, die NoSQL Workbench verwenden, oder es später in NoSQL Workbench importieren möchten. 
   +  Wählen Sie das **CloudFormation JSON-Vorlagenformat**, wenn Sie Ihr Modell direkt in Ihren Workflow implementieren AWS oder in Ihren Workflow integrieren möchten. infrastructure-as-code 

# Übergeben eines Datenmodells an DynamoDB
<a name="workbench.Modeler.Commit"></a>

 Wenn Sie mit Ihrem Datenmodell zufrieden sind, können Sie das Modell an Amazon DynamoDB übergeben. 

**Anmerkung**  
Diese Aktion erstellt serverseitige Ressourcen AWS für die Tabellen und globalen Sekundärindizes, die im Datenmodell dargestellt werden.
NoSQL Workbench erstellt standardmäßig Tabellen und Indizes mit On-Demand-Kapazität.

**Übergeben des Datenmodells an DynamoDB**

1. Öffnen Sie NoSQL Workbench und klicken Sie auf dem Hauptbildschirm auf den Namen des Modells, das Sie übernehmen möchten.

1. **Klicken Sie in der oberen Leiste auf Commit.**

1. Wählen Sie eine bestehende Verbindung aus oder erstellen Sie eine neue Verbindung, indem Sie auf die Schaltfläche **Neue Verbindung hinzufügen** klicken.
   + Zum Hinzufgen einer neuen Verbindung geben Sie die folgenden Informationen an.
     + **Account Alias (Konto-Alias)**
     + **AWS Region**
     + **Zugriffsschlüssel-ID**
     + **Geheimer Zugriffsschlüssel**

     Weitere Informationen darüber, wie Sie die Zugriffsschlüssel erhalten, finden Sie unter [Einen AWS Zugriffsschlüssel](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.GetCredentials) abrufen.
   + Optional können Sie Folgendes angeben:
     + [https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)
     + [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns)

1. Wenn Sie [DynamoDB lieber lokal](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html) verwenden möchten:

   1. Wählen Sie die Registerkarte **Lokale Verbindung**.

   1. Klicken Sie auf die Schaltfläche **Neue Verbindung hinzufügen**.

   1. Geben Sie den **Connection name (Verbindungsnamen)** und den **Port** an.
**Anmerkung**  
 Um DynamoDB lokal zu verwenden, müssen Sie es mithilfe des **lokalen DynamoDB-Schalters** unten links auf dem NoSQL Workbench-Bildschirm aktivieren. 

1. Klicken **Sie** auf Commit.