

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

# ステップ 7: モデルを検証する
<a name="step7-hierarchical-model"></a>

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


|  |  |  | 
| --- |--- |--- |
| **質問** | **ベーステーブル / GSI** | **クエリ** | 
| ユーザーとして、親コンポーネント ID の、直接の子コンポーネントをすべて取得したい。 | GSI1 | `ParentId = "<ComponentId>"`(コンポーネントの直接の子を検索します) | 
| ユーザーとして、コンポーネント ID のすべての子コンポーネントの再帰リストを取得したい。 | GSI1 または GSI2 | GSI1: `ParentId = "<ComponentId>"`またはGSI2: `GraphId = "<TopLevelComponentId>#N" AND BEGINS_WITH("Path", "<PATH_OF_Component>")`(最上位コンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します。中間レベルのコンポーネントを使用して、下位レベルの子コンポーネントをすべて検索します) | 
| ユーザーとして、コンポーネントの祖先を確認したいと思います。 | ベーステーブル | `ComponentId = "<ComponentId>"`、次にパス属性を選択します。(コンポーネントの祖先を検索します) | 

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