

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 第 7 步：验证数据模型
<a name="step7-hierarchical-model"></a>

在这一步，业务用户需验证查询结果并检查它们是否满足业务需求。可以使用下表根据用户的要求检查访问模式。


|  |  |  | 
| --- |--- |--- |
| **问题** | **基表/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 并将结果与预期结果进行比较。