7단계: 데이터 모델 검증 - AWS 권장 가이드

7단계: 데이터 모델 검증

이 단계에서는 비즈니스 사용자가 쿼리 결과를 검증하고 결과가 비즈니스 요구 사항을 충족하는지 확인합니다. 다음 표를 사용하여 액세스 패턴이 사용자 요구 사항과 일치하는지 확인할 수 있습니다.

질문

기본 테이블/GSI

Query

사용자로서 상위 구성 요소 ID에 대한 모든 직계 하위 구성 요소를 검색하고 싶습니다.

GSI1

ParentId = "<ComponentId>"

(구성 요소의 직계 하위 항목을 찾기)

사용자로서 구성 요소 ID에 대한 모든 하위 구성 요소의 반복 목록을 검색하고 싶습니다.

GSI1 또는 GSI2

GSI1: ParentId = "<ComponentId>"

or

GSI2: GraphId = "<TopLevelComponentId>#N" AND BEGINS_WITH("Path", "<PATH_OF_Component>")

(최상위 구성 요소를 사용하여 모든 하위 구성 요소를 찾습니다. 중간 수준 구성 요소를 사용하여 모든 아래 수준 하위 구성 요소를 찾습니다.)

사용자로서 구성 요소의 상위 항목을 보고 싶습니다.

기본 테이블

ComponentId = "<ComponentId>", 그런 다음 Path 속성을 선택합니다.

(구성 요소의 상위 항목을 찾습니다.)

또한 원하는 프로그래밍 언어로 스크립트(테스트)를 구현하여 DynamoDB를 직접 쿼리하고, 결과를 예상 결과와 비교할 수도 있습니다.