

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Etapa 7: Validar o modelo de dados
<a name="step7-hierarchical-model"></a>

Nesta etapa, o usuário comercial valida os resultados da consulta e verifica se eles atendem às necessidades comerciais. É possível utilizar a tabela a seguir para verificar os padrões de acesso em relação aos requisitos do usuário.


|  |  |  | 
| --- |--- |--- |
| **Pergunta** | **Tabela base / GSI** | **Consulta** | 
| Como usuário, quero recuperar todos os componentes filhos imediatos para um ID de componente pai. | GSI1 | `ParentId = "<ComponentId>"`(Encontrar filhos imediatos de um componente.) | 
| Como usuário, quero recuperar uma lista recursiva de todos os componentes filhos para um ID de componente. | GSI1 or GSI2 | GSI1: `ParentId = "<ComponentId>"`orGSI2: `GraphId = "<TopLevelComponentId>#N" AND BEGINS_WITH("Path", "<PATH_OF_Component>")`(Encontrar todos os componentes filhos de nível inferior usando um componente de nível superior. Encontrar todos os componentes filhos de nível inferior usando um componente de nível intermediário.) | 
| Como usuário, quero ver os ancestrais de um componente. | Tabela base | `ComponentId = "<ComponentId>"` e depois selecione o atributo Caminho.(Encontrar ancestrais de um componente.) | 

Você também pode implementar um script (teste) em qualquer linguagem de programação para consultar o DynamoDB diretamente e comparar os resultados com os resultados esperados.