Introducción a los esquemas about-schema-reference

Qué es un esquema what-is-a-schema

En este capítulo se describe cómo configurar esquemas de extensión para ampliar el modelo de datos conceptuales de la base de datos de Adobe Campaign.

Para comprender mejor las tablas integradas de Campaign y su interacción, consulte Modelo de datos del Campaign Classic.

En Adobe Campaign, la estructura física y lógica de los datos que se llevan en la aplicación se describe en XML. Un esquema es un documento XML asociado a una tabla de base de datos. Define la estructura de datos y describe la definición SQL de la tabla:

  • Nombre de la tabla
  • Campos
  • Índices
  • Vínculos con otras tablas

También describe la estructura XML utilizada para almacenar datos:

  • Elementos y atributos
  • Jerarquía de elementos
  • Tipos de elementos y atributos
  • Valores predeterminados
  • Etiquetas, descripciones y otras propiedades.

Los esquemas permiten definir una entidad en la base de datos. Hay un esquema para cada entidad.

La siguiente ilustración muestra la ubicación de los esquemas en el sistema de datos de Adobe Campaign:

Sintaxis de esquemas syntax-of-schemas

El elemento raíz del esquema es <srcschema>. Contiene los subelementos <element> y <attribute>.

El primer subelemento <element> coincide con la raíz de la entidad.

<srcSchema name="recipient" namespace="cus">
  <element name="recipient">
    <attribute name="lastName"/>
    <attribute name="email"/>
    <element name="location">
      <attribute name="city"/>
   </element>
  </element>
</srcSchema>
NOTE
El elemento raíz de la entidad tiene el mismo nombre que el esquema.

Las etiquetas <element> definen los nombres de los elementos de entidad. Las etiquetas <attribute> del esquema definen los nombres de los atributos en las etiquetas <element> a las que se han vinculado.

Identificación de un esquema identification-of-a-schema

Un esquema de datos se identifica con su nombre y área de nombres.

Un área de nombres permite agrupar un conjunto de esquemas por área de interés. Por ejemplo, el área de nombres cus se usa para la configuración específica del cliente (customers).

La clave de identificación de un esquema es una cadena creada usando el área de nombres y el nombre separados por dos puntos; por ejemplo: cus:recipient.

IMPORTANT
El nombre del área de nombres debe ser conciso y contener solo caracteres autorizados de acuerdo con las reglas de nomenclatura XML.
Los identificadores no deben comenzar con caracteres numéricos.
Las siguientes áreas de nombres están reservadas para descripciones de entidades del sistema necesarias para el funcionamiento de la aplicación Adobe Campaign y no deben usarse: xtk, nl, nms, ncm, temp, ncl, crm, xxl.
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1