XML 계층에서 요소 간 관계는 PowerCenter 정의에서 XML 보기 간 관계를 정의합니다. 소스 정의에서는 보기가 다른 보기에 연결되지 않아도 됩니다. 그러므로 소스 정의의 보기에는 기본 또는 외래 키가 필요하지 않습니다. 비정규화된 보기는 다른 보기와 독립적일 수 있습니다. 그러나 보기가 다른 보기에 연결된 경우 키 열을 지정하지 않으면 디자이너가 키를 생성합니다.
대상 정의에서 각 보기는 최소 한 개의 다른 그룹에 연결되어야 합니다. 그러므로 다른 보기와 관계를 설정하려면 각 보기에 적어도 한 개의 키가 있어야 합니다. 키를 지정하지 않은 경우 디자이너가 대상 보기에 기본 및 외래 키를 생성합니다. 디자이너가 작성하는 것을 허용하는 대신 XML 편집기에서 보기 및 관계를 작성하면 기본 및 외래 키를 정의할 수 있습니다.
디자이너가 기본 또는 외래 키 열을 작성하는 경우 열 이름에 접두사를 할당합니다. XML 정의에서 생성된 기본 키 열에 대한 접두사는 XPK_이고 생성된 외래 키 열에 대한 접두사는 XFK_입니다. 디자이너는 기본 키를 가리키는 외래 키에 대해 접두사 FK_를 사용합니다.
예를 들어 디자이너가 Sales 그룹에 대해 기본 키 열을 작성하는 경우 디자이너가 열 이름을 XPK_Sales로 명명합니다. 디자이너가 Sales 그룹을 다른 그룹에 연결하는 외래 키 열을 작성하는 경우 열 이름을 XFK_Sales로 명명합니다. 디자이너가 작성하는 열 이름을 바꿀 수 있습니다.
매핑에 XML 소스가 포함된 경우 세션을 실행할 때 통합 서비스가 소스 정의에서 생성된 기본 키 열에 대한 값을 작성합니다. 생성된 키에 대한 시작 값을 구성할 수 있습니다.