Show Menu
화제×

스키마 참조 기본 정보

이 장에서는 Adobe Campaign 데이터베이스의 개념 데이터 모델을 확장하기 위해 확장 스키마를 구성하는 방법에 대해 설명합니다.
Campaign 내장 테이블 및 이들의 상호 작용을 더 잘 이해하려면 Campaign Classic 데이터 모델을 참조하십시오 .
애플리케이션에 포함된 데이터의 물리적 및 논리적 구조는 XML에 설명되어 있습니다. It obeys a grammar specific to Adobe Campaign, called a schema .
스키마는 데이터베이스 테이블과 연결된 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> 정의합니다.

스키마 식별

데이터 스키마는 이름 및 네임스페이스로 식별됩니다.
네임스페이스를 사용하면 관심 영역별로 스키마 집합을 그룹화할 수 있습니다. 예를 들어, 커스 네임스페이스는 고객별 구성( 고객 )에 사용됩니다.
표준으로서, 네임스페이스의 이름은 간결해야 하며 XML 이름 지정 규칙에 따라 인증된 문자만 포함해야 합니다.
식별자는 숫자 문자로 시작하지 않아야 합니다.
특정 네임스페이스는 Adobe Campaign 응용 프로그램의 작업에 필요한 시스템 개체에 대한 설명을 위해 예약되어 있습니다.
  • xtk :플랫폼 시스템 데이터 관련
  • nl :응용 프로그램의 전반적인 사용에 대해,
  • nms :관련 정보(수신자, 배달, 추적 등)
  • ncm :콘텐츠 관리 관련
  • 임시 :임시 스키마에 대해 예약되었습니다.
스키마의 ID 키는 네임스페이스와 이름을 콜론으로 구분하여 만든 문자열입니다.예를 들면 다음과 같습니다. cus:recipient .