새 데이터 모델 생성
다음 단계에 따라 NoSQL Workbench를 사용하여 Amazon DynamoDB에 새 데이터 모델을 생성합니다.
새 데이터 모델 생성
-
NoSQL Workbench를 열고 기본 화면에서 모델 수동 생성을 선택합니다.
첫 번째 테이블에 대한 빈 구성이 있는 새 페이지가 열립니다. NoSQL Workbench는 기본 이름(즉, untitled-2)으로 모든 새 데이터 모델을 생성하고 초안 프로젝트 폴더에 추가합니다.
-
테이블 구성 화면에서 다음을 지정합니다.
-
테이블 이름 - 고유한 테이블 이름을 입력합니다.
-
파티션 키 - 파티션 키 이름을 입력하고 그 형식을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수도 있습니다.
-
정렬 키를 추가하려면 정렬 키 이름과 유형을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수 있습니다.
참고
프라이머리 키 설계, 효과적인 파티션 키 설계 및 사용, 정렬 키 사용에 대한 자세한 내용은 다음을 참조하세요.
-
-
다른 속성을 추가하여 모델 및 액세스 패턴을 보다 명확하게 검증할 수 있습니다. 다른 속성을 추가하려는 경우 다음을 수행합니다.
-
속성 추가를 선택합니다.
-
속성 이름과 형식을 지정합니다.
-
필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수 있습니다.
-
-
전역 보조 인덱스를 추가할 경우에는 Add global secondary index(전역 보조 인덱스 추가)를 선택합니다. Global secondary index name(전역 보조 인덱스 이름), 파티션 키 속성 및 Projection type(프로젝션 형식)을 지정합니다.
DynamoDB의 글로벌 보조 인덱스 작업에 대한 자세한 내용은 글로벌 보조 인덱스를 참조하세요.
-
필요에 따라 패싯을 추가합니다. 패싯은 NoSQL Workbench의 가상 구성입니다. DynamoDB에서는 함수 구성이 아닙니다. NoSQL Workbench의 패싯은 테이블의 일부 데이터만 사용하여 DynamoDB에 대한 애플리케이션의 다양한 데이터 액세스 패턴을 시각화하는 데 도움이 됩니다.
참고
액세스 패턴 추가 및 검증을 사용하여 애플리케이션이 패싯 대신 DynamoDB의 데이터에 액세스하는 방법을 시각화하는 것이 좋습니다. 액세스 패턴은 실제 데이터베이스 상호 작용을 미러링하고 사용 사례에 맞는 올바른 데이터 모델을 구축하는 데 도움이 되는 반면, 패싯은 비기능적 시각화입니다.
패싯 추가를 선택합니다. 다음을 지정합니다.
-
Facet name(패싯 이름)
-
파티션 키 별칭은 이 패싯 보기를 구분하는 데 도움이 됩니다.
-
테이블에 정렬 키를 제공한 경우 정렬 키 별칭입니다.
-
이 패싯의 일부인 속성을 선택합니다.
패싯을 더 추가하려면 이 단계를 반복합니다.
-
-
마지막으로 저장 버튼을 클릭하여 테이블을 생성합니다.
-
다른 테이블 또는 글로벌 보조 인덱스가 필요한 경우 방금 생성한 테이블 위의 + 아이콘을 클릭합니다.