Introdução a esquemas about-schema-reference

O que é um esquema what-is-a-schema

Este capítulo descreve como configurar esquemas de extensão para estender o modelo de dados conceituais do banco de dados do Adobe Campaign.

Para compreender melhor as tabelas integradas do Campaign e suas interações, consulte o modelo de dados Campaign Classic.

No Adobe Campaign, a estrutura física e lógica dos dados transportados no aplicativo é descrita em XML. Um esquema é um documento XML associado a uma tabela de banco de dados. Ele define a estrutura de dados e descreve a definição SQL da tabela:

  • O nome da tabela
  • Campos
  • Índices
  • Links com outras tabelas

Também descreve a estrutura XML usada para armazenar dados:

  • Elementos e atributos
  • Hierarquia de elementos
  • Tipos de elemento e atributo
  • Valores padrão
  • Rótulos, descrições e outras propriedades.

Os esquemas permitem definir uma entidade no banco de dados. Há um esquema para cada entidade.

A ilustração a seguir mostra a localização dos esquemas no sistema de dados do Adobe Campaign:

Sintaxe de schemas syntax-of-schemas

O elemento raiz do esquema é <srcschema>. Ele contém os subelementos <element> e <attribute>.

O primeiro subelemento <element> coincide com a raiz da entidade.

<srcSchema name="recipient" namespace="cus">
  <element name="recipient">
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>
NOTE
O elemento raiz da entidade tem o mesmo nome que o schema.

As marcas <element> definem os nomes dos elementos da entidade. <attribute> marcas do esquema definem os nomes dos atributos nas <element> marcas às quais eles foram vinculados.

Identificação de um esquema identification-of-a-schema

Um schema de dados é identificado por seu nome e seu namespace.

Um namespace permite agrupar um conjunto de esquemas por área de interesse. Por exemplo, o namespace cus é usado para a configuração específica do cliente (clientes).

A chave de identificação de um esquema é uma cadeia de caracteres criada com o uso do namespace e do nome separados por dois pontos, por exemplo: cus:recipient.

IMPORTANT
O nome do namespace deve ser conciso e conter apenas caracteres autorizados de acordo com as regras de nomenclatura XML.
Os identificadores não devem começar com caracteres numéricos.
Os namespaces a seguir são reservados para descrições das entidades de sistema necessárias para a operação do aplicativo Adobe Campaign e não devem ser usados: xtk, nl, nms, ncm, temp, ncl, crm, xxl.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1