Schritt 7: Validieren des Datenmodells - AWS Präskriptive Leitlinien

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.

Schritt 7: Validieren des Datenmodells

In diesem Schritt validiert der Geschäftsbenutzer die Abfrageergebnisse und prüft, ob er die Geschäftsanforderungen erfüllt. Sie können die folgende Tabelle verwenden, um die Zugriffsmuster anhand der Anforderungen des Benutzers zu überprüfen.

Frage

Basistabelle/GSI

Abfrage

Als Benutzer möchte ich alle unmittelbaren untergeordneten Komponenten für eine übergeordnete Komponenten-ID abrufen.

GSI1

ParentId = "<ComponentId>"

(Unmittelbare untergeordnete Elemente einer Komponente suchen.)

Als Benutzer möchte ich eine rekursive Liste aller untergeordneten Komponenten für eine Komponenten-ID abrufen.

GSI1 oder GSI2

GSI1: ParentId = "<ComponentId>"

or

GSI2: GraphId = "<TopLevelComponentId>#N" AND BEGINS_WITH("Path", "<PATH_OF_Component>")

(Suche nach allen untergeordneten Komponenten mit Hilfe einer übergeordneten Komponente. Suche alle untergeordneten Komponenten mit Hilfe einer Komponente der mittleren Ebene).

Als Benutzer möchte ich die Vorfahren einer Komponente sehen.

Basistabelle

ComponentId = "<ComponentId>"Wählen Sie dann das Pfadattribut aus.

(Suche nach Vorfahren einer Komponente.)

Sie können auch ein Skript (Test) in jeder Programmiersprache implementieren, um DynamoDB direkt abzufragen und die Ergebnisse mit den erwarteten Ergebnissen zu vergleichen.