문서 메뉴
문서 홈
/
Relational Migrator

매핑 규칙

이 페이지의 내용

  • MongoDB 스키마 디자인 패턴
  • 매핑 방향 기본 설정
  • 관계
  • 기본 규칙
  • 데이터 유형 감지
  • 매핑 규칙 미리 보기
  • 옵션으로 마이그레이션

매핑 규칙은 각 관계형 테이블의 데이터를 마이그레이션해야 하는 위치와 열을 MongoDB 문서의 필드에 매핑하는 방법을 지정합니다. 매핑 규칙은 유효한 관계형 데이터베이스 연결 문자열 및 자격 증명을 제공한 후 프로젝트 내에 생성됩니다.

MongoDB의 스키마 설계 패턴은 데이터 구성 방식을 형성합니다. 올바른 스키마 설계 방법은 데이터의 효율적인 저장, 검색 및 조작을 보장합니다. 이러한 설계 결정은 MongoDB 배포의 성능과 확장성을 개선할 수 있습니다. Relational Migrator를 사용하면 여러 테이블을 단일 컬렉션으로 결합하거나 문서에 데이터를 포함하는 등 주요 스키마 설계 결정을 내릴 수 있습니다.

스키마 설계 권장사항에 대한 개요는 다음 문서를 검토하세요.

  • 데이터 모델 예시 및 패턴.

  • 패턴으로 구축하기.

  • 스키마 설계 안티패턴 및 이를 탐지하는 방법 요약

소스 관계형 모델은 정적이고 변경되지 않는 반면, 대상 MongoDB 모델은 동적이고 사용자 지정이 가능합니다.

소스 관계형 모델 또는 대상 MongoDB 모델을 기반으로 매핑 규칙을 만들 수 있습니다.

매핑 규칙은 테이블과 collection 간의 one-to-one, one-to-many 또는 many-to-many 관계를 정의하는 데 도움이 됩니다.

다음 구성에 대한 매핑 규칙을 정의할 수 있습니다.

  • 단일 MongoDB 컬렉션에 매핑되는 단일 테이블입니다.

  • 여러 MongoDB 컬렉션에 매핑되는 단일 테이블입니다.

  • 단일 컬렉션에 매핑되는 여러 테이블입니다.

Relational Migrator는 각 소스 테이블에 대해 새 문서 매핑 규칙 을 자동으로 생성합니다. 이 초기 규칙은 관계형 데이터베이스와 동일한 MongoDB 스키마를 생성합니다. 데이터 마이그레이션 작업을 실행하기 전에 초기 규칙을 편집할 수 있습니다.

Relational Migrator는 각 소스 열에 가장 적합한 MongoDB 데이터 유형을 자동으로 선택합니다.

예를 들어 text, varchar, nvarchar 또는 char 유형의 SQL Server 소스 데이터는 MongoDB string 데이터 유형이 됩니다.

MongoDB 다이어그램 창에서 파란색 점선 상자를 확인하여 매핑 규칙이 데이터 모델에 미치는 영향을 미리 볼 수 있습니다. 이렇게 하면 매핑 규칙을 적용하기 전에 미리 볼 수 있습니다.

  • 컬렉션 엔터티가 존재하지 않으면 전체 카드 주위의 미리보기 상태와 함께 다이어그램에 추가됩니다.

  • 컬렉션 엔터티가 이미 존재하는 경우 포함된 매핑이 카드에 추가되고 새 필드 주위에 미리 보기 상태가 표시됩니다.

매핑 옵션 미리보기

매핑 규칙은 다음 Migrate as 옵션으로 정의할 수 있습니다.

옵션
행동
행을 새 문서로 마이그레이션
각 관계형 데이터베이스 행을 새 문서로 변환합니다.
각 행을 외래 키 관계로 식별되는 상위 문서 내의 배열 요소로 변환합니다.
각 행을 외래 키 관계로 식별되는 하위 문서의 필드 세트 또는 포함된 객체로 변환합니다.
← 프로젝트 이름 변경하기