다대다 카디낼리티

다대다 맵은 여러 소스와 여러 대상 간의 연관으로, 소스를 데이터베이스에 맵핑할 때 사용됩니다.

맵핑 유형은 단일 행 통합과 함께 바인딩되는 관련 요소 그룹에서 조치가 수행됩니다. 이러한 맵 유형에서는 각 대상 및 소스 간의 관계(각 수가 동등하지 않을 수 있음)를 명료화하는 조작을 지정해야 합니다. 다대다 맵은 WHERE 절을 사용하여 메시지를 데이터베이스와 연관시키는 방법입니다. DataUpdate 노드DataInsert 노드 노드는 다대다 맵핑을 지원합니다.

다대일 맵이나 다대다 맵을 작성할 때 여러 요소가 하나의 대상 요소에 삽입될 경우 처리되는 방식을 정의해야 합니다. 예를 들어, 소스 요소를 병합하거나 수학적 함수(표현식)를 적용해야 합니다.

예를 들면 다음과 같습니다.

UPDATE Tbl
	SET col1 = Op1(a, b, c);
	SET col2 = Op2(a, b, c);
	SET col3 = Op3(a, b, c):

WHERE Condition(a, b, c);
소스(메시지) 대상(데이터베이스 테이블 행)
Msg
  • a
  • b
  • c
  • col1
  • col2
  • col3

이 예에서 Op1, Op2 및 Op3은 a, b, c 필드에서 수행되는 임의의 조작입니다.

또한 다대일 맵핑을 사용하고 WHERE 절을 복사하여 이 맵을 정의할 수도 있습니다.

관련 개념
메시지 소스 및 대상
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ar00950_