Grundlagen
Bevor du Beziehungen modellierst oder Indexes tunst, brauchst du die Primitive, die DynamoDB dir tatsächlich gibt: die Werttypen, die du speichern kannst, wie Items auf der Platte gruppiert werden, und den Key, der entscheidet, wo jedes Item liegt. Machst du das falsch, kämpft jedes spätere Muster gegen dich.
Wenn du von SQL kommst, fangen die Überraschungen hier an. Es gibt keine Spalten und kein Schema — nur typisierte Attribute pro Item — und der Primary Key ist keine Bequemlichkeit, er ist das physische Layout deiner Daten.
Starte mit Datentypen, wenn du komplett neu bist; spring zu zusammengesetzten Primary Keys, wenn du das Wertmodell schon kennst und den Teil willst, der jedes Zugriffsmuster antreibt.
Willst du an echten Items herumprobieren, während du liest? Probier DynoTable aus und inspiziere die Keys und Collections einer Tabelle direkt.