ステップ 7: モデルを検証する
このステップでは、ビジネスユーザーはクエリ結果を検証し、ビジネスニーズを満たしているかどうかを確認します。次のテーブルを使用して、ユーザーの要件に対するアクセスパターンを確認できます。
質問 |
ベーステーブル / GSI |
クエリ |
ユーザーとして、親コンポーネント ID の、直接の子コンポーネントをすべて取得したい。 |
GSI1 |
(コンポーネントの直接の子を検索します) |
ユーザーとして、コンポーネント ID のすべての子コンポーネントの再帰リストを取得したい。 |
GSI1 または GSI2 |
GSI1: または GSI2: (最上位コンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します。中間レベルのコンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します) |
ユーザーとして、コンポーネントの祖先を確認したいと思います。 |
ベーステーブル |
(コンポーネントの祖先を検索します) |
また、任意のプログラミング言語でスクリプト (テスト) を実装して、DynamoDB を直接クエリし、結果を期待される結果と比較することもできます。