다음 섹션에서는 새 매핑 정의 작성 대화상자에서 지정하는 설정에 대해 자세히 설명합니다.
피쳐 클래스를 링크하려면
아직 링크되지 않은 피쳐 클래스에는 특수 아이콘 이 표시됩니다.
링크된 피쳐 클래스가 링크된 피쳐 클래스 리스트에 추가됩니다. 아이콘이 표시되면 일부 속성을 매핑해야 합니다.
매핑을 지정할 경우 항목을 명시적으로 마이그레이션하지 않도록 하려면 테이블 이름/속성 이름에 NULL을 사용할 수 있습니다. 이 경우 항목이 링크되지 않음으로 표시되지 않습니다. 예를 들어 다른 사용자와 구성을 공유하는 경우 NULL 항목이 링크되지 않음으로 표시되지 않습니다. 그러나 다른 산업 모형의 추가 피쳐 클래스 및 속성이 링크되지 않음으로 표시되고 누락된 매핑 정의를 추가할 수 있습니다.
피쳐 속성을 링크하면 시스템에서 속성 유형을 확인합니다. 예를 들어, 숫자(10) 속성 유형을 숫자(1) 속성 유형에 링크할 수 없거나 SDO_GEOMETRY 속성 유형을 Varchar2 속성 유형에 링크할 수 없습니다.
최종 속성의 유형이 NOT NULL이면 DECODE 명령을 통해 기본값을 삽입합니다.
소스 속성 이름과 최종 속성 이름이 모두 ORIENTATION인 경우 소스 속성이 숫자(20,8) 유형이고 최종 속성이 다른 유형이면 시스템에서 최종 속성의 유형을 숫자(20,8)로 변경합니다.
소스 속성 FID를 최종 속성 FID에 링크하면 응용프로그램은 T2T_FID라는 시스템 속성을 작성합니다. T2T_FID는 리스트에서 FID 속성 옆의 괄호 안에 표시됩니다. T2T_FID는 소스 FID를 저장합니다. 일관성 있는 FID를 생성하기 위해 데이터 전송 중에 최종 FID가 새로 생성됩니다. T2T_FID(소스 FID)는 피쳐 간의 모든 관계를 복원하는 데 사용됩니다.
Oracle 데이터 가져오기: 피쳐 속성 특성 편집을 참고하십시오.
선택적으로 다른 피쳐와의 관계를 복원할 수 있습니다. 이렇게 하기 위해 소스 FID가 T2T_<속성 이름> 시스템 속성에 저장되고 업데이트 SQL 스크립트(사후 SQL)가 작성됩니다. 사후 SQL은 마이그레이션 후에 실행됩니다. 링크된 피쳐 속성 리스트의 특성에서 PostScript 항목이 있으면 사후 SQL이 작성되었음을 나타냅니다.
사후 SQL을 편집하려면 편집 아이콘을 클릭합니다. Oracle 데이터 가져오기: SQL 문 및 자리 표시자를 참고하십시오.
소스 속성과 최종 속성이 모두 도메인 테이블과 연관되어 있는 경우 도메인 테이블을 매핑해야 합니다. 즉, 소스 도메인 테이블의 값을 최종 도메인 테이블의 값에 지정해야 합니다.
예제: 소스 도메인 테이블에서는 색상을 지정합니다(1=빨간색, 2=파란색, 3 = 검은색 등). 소스 도메인 테이블을 최종 도메인 테이블에 매핑합니다. 최종 도메인 테이블에서 다음 값이 저장됩니다(53=빨간색, 54=파란색, 55=검은색). 그런 다음 마이그레이션에서 1은 53으로, 2는 54로, 3은 55로 값을 변경하도록 도메인 값을 매핑합니다.
소스 도메인 테이블의 값을 최종 도메인 테이블로 복사하려면 값을 선택하고 복사 아이콘을 클릭합니다. 예를 들어 누락된 값을 추가하는 경우에 사용합니다. 이 경우 숫자 키에 대한 10001부터 시작하는 키 값이 작성되고 SHORT_VALUE가 복사됩니다.