Beziehungen

In SQL modellierst du Beziehungen mit Foreign Keys und löst sie mit Joins auf. In DynamoDB gibt es keine Joins, also lebt die Beziehung stattdessen in deinem Key-Design. Du formst Partition keys und Sort keys so, dass verwandte Items in derselben Collection sitzen und in einer einzigen Query zurückkommen.

Das klingt einschränkend, bis du die Muster siehst. One-to-Many ist der einfache Fall; Many-to-Many braucht einen bewussten Trick; und Beziehungen mit hohem Fan-out haben ihr eigenes benanntes Muster. Dieser Abschnitt geht die Leiter durch.

0 von 6 gelesenQuiz

Starte mit One-to-Many; es ist die Basis, die jedes spätere Muster erweitert.

Probier DynoTable aus, um diese Beziehungen gegen deine eigenen Daten abzufragen.