스키마 시작하기 about-schema-reference
스키마란? what-is-a-schema
이 장에서는 Adobe Campaign 데이터베이스의 개념 데이터 모델을 확장하기 위해 확장 스키마를 구성하는 방법에 대해 설명합니다.
Campaign 기본 제공 테이블과 상호 작용에 대한 자세한 내용은 Campaign Classic 데이터 모델을 참조하세요.
Adobe Campaign에서 애플리케이션에 포함된 데이터의 물리적 및 논리적 구조는 XML에 설명되어 있습니다. 스키마 은(는) 데이터베이스 테이블과 연결된 XML 문서입니다. 데이터 구조를 정의하고 테이블의 SQL 정의를 설명합니다.
- 테이블 이름
- 필드
- 색인
- 다른 테이블과의 링크
또한 데이터를 저장하는 데 사용되는 XML 구조에 대해서도 설명합니다.
- 요소 및 속성
- 요소의 계층
- 요소 및 속성 유형
- 기본값
- 레이블, 설명 및 기타 등록 정보.
스키마를 사용하면 데이터베이스에서 엔티티를 정의할 수 있습니다. 각 엔티티에 대한 스키마가 있습니다.
다음 그림은 Adobe Campaign 데이터 시스템의 스키마 위치를 보여 줍니다.
스키마 구문 syntax-of-schemas
스키마의 루트 요소는 <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>
태그의 특성 이름을 정의합니다.
스키마 식별 identification-of-a-schema
데이터 스키마는 이름 및 네임스페이스로 식별됩니다.
네임스페이스를 사용하면 관심 영역별로 스키마 세트를 그룹화할 수 있습니다. 예를 들어 cus 네임스페이스는 고객별 구성(customers)에 사용됩니다.
스키마의 식별 키는 네임스페이스와 콜론으로 구분된 이름을 사용하여 만든 문자열입니다(예: cus:recipient).