새 데이터 모델 생성 - Amazon DynamoDB

새 데이터 모델 생성

다음 단계에 따라 NoSQL Workbench를 사용하여 Amazon DynamoDB에 새 데이터 모델을 생성합니다.

새 데이터 모델 생성
  1. NoSQL Workbench를 열고 기본 화면에서 모델 수동 생성을 선택합니다.

    첫 번째 테이블에 대한 빈 구성이 있는 새 페이지가 열립니다. NoSQL Workbench는 기본 이름(즉, untitled-2)으로 모든 새 데이터 모델을 생성하고 초안 프로젝트 폴더에 추가합니다.

  2. 테이블 구성 화면에서 다음을 지정합니다.

    • 테이블 이름 - 고유한 테이블 이름을 입력합니다.

    • 파티션 키 - 파티션 키 이름을 입력하고 그 형식을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수도 있습니다.

    • 정렬 키를 추가하려면 정렬 키 이름과 유형을 지정합니다. 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수 있습니다.

    참고

    프라이머리 키 설계, 효과적인 파티션 키 설계 및 사용, 정렬 키 사용에 대한 자세한 내용은 다음을 참조하세요.

  3. 다른 속성을 추가하여 모델 및 액세스 패턴을 보다 명확하게 검증할 수 있습니다. 다른 속성을 추가하려는 경우 다음을 수행합니다.

    • 속성 추가를 선택합니다.

    • 속성 이름과 형식을 지정합니다.

    • 필요에 따라 샘플 데이터 생성을 위해 보다 세분화된 데이터 유형 형식을 선택할 수 있습니다.

  4. 전역 보조 인덱스를 추가할 경우에는 Add global secondary index(전역 보조 인덱스 추가)를 선택합니다. Global secondary index name(전역 보조 인덱스 이름), 파티션 키 속성 및 Projection type(프로젝션 형식)을 지정합니다.

    DynamoDB의 글로벌 보조 인덱스 작업에 대한 자세한 내용은 글로벌 보조 인덱스를 참조하세요.

  5. 필요에 따라 패싯을 추가합니다. 패싯은 NoSQL Workbench의 가상 구성입니다. DynamoDB에서는 함수 구성이 아닙니다. NoSQL Workbench의 패싯은 테이블의 일부 데이터만 사용하여 DynamoDB에 대한 애플리케이션의 다양한 데이터 액세스 패턴을 시각화하는 데 도움이 됩니다.

    참고

    액세스 패턴 추가 및 검증을 사용하여 애플리케이션이 패싯 대신 DynamoDB의 데이터에 액세스하는 방법을 시각화하는 것이 좋습니다. 액세스 패턴은 실제 데이터베이스 상호 작용을 미러링하고 사용 사례에 맞는 올바른 데이터 모델을 구축하는 데 도움이 되는 반면, 패싯은 비기능적 시각화입니다.

    패싯 추가를 선택합니다. 다음을 지정합니다.

    • Facet name(패싯 이름)

    • 파티션 키 별칭은 이 패싯 보기를 구분하는 데 도움이 됩니다.

    • 테이블에 정렬 키를 제공한 경우 정렬 키 별칭입니다.

    • 이 패싯의 일부인 속성을 선택합니다.

    패싯을 더 추가하려면 이 단계를 반복합니다.

  6. 마지막으로 저장 버튼을 클릭하여 테이블을 생성합니다.

  7. 다른 테이블 또는 글로벌 보조 인덱스가 필요한 경우 방금 생성한 테이블 위의 + 아이콘을 클릭합니다.