参考サイト
DynamoDBのテーブルを1つだけにする設計のコツ(考え方編)
https://mizumotok.hatenablog.jp/entry/2019/08/13/172430
DynamoDBのテーブルを1つだけにする設計のコツ(汎用的手法編)
https://mizumotok.hatenablog.jp/entry/2019/08/14/175525
多対多の関係を管理するためのベストプラクティス
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/bp-relational-modeling.html
DynamoDB でリレーショナルデータをモデル化するためのベストプラクティス
https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/bp-relational-modeling.html
グローバルセカンダリインデックス
ローカルセカンダリインデックス(スパースインデックス推奨)
Partition Keyに一番重要そうなテーブルのプライマリキー、Sort Keyにそのテーブルとリレーショナルなテーブルのプライマリキーを入れることで実現できます。Partition KeyとSort Keyだけを見るとテーブルの関係性を示しています。この設計手法を隣接関係のリスト設計パターン
⇒個別の設計用テーブルと、参照用の結合テーブルを用意するのがよさそう