ステップ 7: データモデルを検証する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 7: データモデルを検証する

このステップでは、ビジネスユーザーはクエリ結果を検証し、ビジネスニーズを満たしているかどうかを確認します。次の表を使用して、アクセスパターンをユーザーの要件と照合できます。

質問

ベーステーブル/GSI

Query

ユーザーとして、親コンポーネント ID の、直接の子コンポーネントをすべて取得したい。

GSI1

ParentId = "<ComponentId>"

(コンポーネントの直接の子を検索する)

ユーザーとして、コンポーネント ID のすべての子コンポーネントの再帰リストを取得したい。

GSI1 または GSI2

GSI1: ParentId = "<ComponentId>"

または

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

(最上位コンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します。中間レベルのコンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します)

ユーザーとして、コンポーネントの祖先を確認したい。

ベーステーブル

ComponentId = "<ComponentId>"、Path 属性を選択します。

(コンポーネントの祖先を検索します)

また、任意のプログラミング言語でスクリプト (テスト) を実装して、DynamoDB を直接クエリし、結果を期待される結果と比較することもできます。