

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 步驟 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>"`，然後選取路徑屬性。(尋找元件的上階。) | 

您也可以在任何程式設計語言中實作指令碼 （測試），以直接查詢 DynamoDB，並將結果與預期結果進行比較。