스키마 참조 정보

이 장에서는 Adobe Campaign 데이터베이스의 개념적 데이터 모델을 확장하기 위해 확장 스키마를 구성하는 방법에 대해 설명합니다.

Campaign 기본 제공 테이블 및 상호 작용에 대해 더 잘 이해하려면 다음을 참조하십시오. Campaign Classic 데이터 모델.

애플리케이션에 포함된 데이터의 물리적 및 논리적 구조는 XML에 설명되어 있습니다. 이것은 Adobe Campaign에 특정된 문법을 따르는데, 스키마.

스키마는 데이터베이스 테이블과 연결된 XML 문서입니다. 데이터 구조를 정의하고 테이블의 SQL 정의를 설명합니다.

  • 테이블의 이름
  • 필드
  • 인덱스
  • 다른 테이블과 링크

또한 데이터를 저장하는 데 사용되는 XML 구조에 대해 설명합니다.

  • 요소 및 속성
  • 요소 계층
  • 요소 및 속성 유형
  • 기본값
  • 레이블, 설명 및 기타 속성입니다.

스키마를 사용하여 데이터베이스에서 엔티티를 정의할 수 있습니다. 각 엔티티에 대한 스키마가 있습니다.

다음 그림은 Adobe Campaign 데이터 시스템의 스키마 위치를 보여줍니다.

스키마 구문

스키마의 루트 요소는 다음과 같습니다 <srcschema>. 여기에는 다음 항목이 포함되어 있습니다 <element><attribute> 하위 요소를 생성하지 않습니다.

첫 번째 <element> 하위 요소는 엔티티의 루트와 일치합니다.

<srcSchema name="recipient" namespace="cus">
  <element name="recipient">
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>
노트

엔티티의 루트 요소의 이름이 스키마와 같습니다.

다음 <element> 태그는 엔티티 요소의 이름을 정의합니다. <attribute> 스키마의 태그는 <element> 태그가 연결된 태그.

스키마 식별

데이터 스키마는 해당 이름 및 네임스페이스로 식별됩니다.

네임스페이스를 사용하면 일련의 스키마를 관심 영역별로 그룹화할 수 있습니다. 예: cus 네임스페이스가 고객별 구성에 사용됩니다(고객).

스키마의 ID 키는 네임스페이스와 콜론으로 구분하여 이름을 사용하여 작성된 문자열입니다. 예: cus:recipient.

중요

네임스페이스 이름은 간결한 이름이어야 하며 XML 이름 지정 규칙에 따라 인증된 문자만 포함해야 합니다.

식별자는 숫자 문자로 시작하면 안 됩니다.

다음 네임스페이스는 Adobe Campaign 애플리케이션 작업에 필요한 시스템 엔터티에 대한 설명을 위해 예약되어 있으므로 사용하지 않아야 합니다. xtk, nl, nms, ncm, 임시, ncl, crm, xxl.

이 페이지에서는