

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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를 직접 쿼리하고, 결과를 예상 결과와 비교할 수도 있습니다.