Compartir a través de


Asignar restricciones de un esquema XML (XSD) a restricciones de conjuntos de datos

El lenguaje de definición de esquemas XML (XSD) permite especificar restricciones para los elementos y atributos que define. Al asignar un esquema XML al esquema relacional de un DataSet, las restricciones de esquema XML se asignan a las restricciones relacionales apropiadas de las tablas y columnas contenidas en el DataSet.

En esta sección se describe la asignación de las siguientes restricciones de esquema XML:

  • La restricción de unicidad especificada mediante el elemento unique.

  • La restricción de clave especificada mediante el elemento key.

  • La restricción keyref especificada mediante el elemento keyref.

El uso de una restricción sobre un elemento o un atributo permite especificar ciertas restricciones para los valores del elemento en cualquier instancia del documento. Por ejemplo, una restricción de clave en un elemento secundario CustomerID de un elemento Customer del esquema indica que los valores del elemento secundario CustomerID deben ser únicos en cualquier instancia del documento y que no se permiten valores nulos.

También se pueden especificar restricciones entre los elementos y atributos de un documento para establecer una relación dentro del documento. Las restricciones key y keyref se utilizan en el esquema para especificar las restricciones dentro del documento, lo que da como resultado una relación entre los elementos y atributos del documento.

El proceso de asignación convierte estas restricciones del esquema en las restricciones apropiadas para las tablas creadas dentro del DataSet.

En esta sección

Asignar restricciones UNIQUE de un esquema XML (XSD) a restricciones de conjuntos de datos
Describe los elementos de esquema XML utilizados para crear restricciones únicas en un DataSet.

Asignar restricciones KEY de un esquema XML (XSD) a restricciones de conjuntos de datos
Describe los elementos de esquema XML utilizados para crear restricciones de clave (restricciones únicas donde no se permiten valores nulos) en un DataSet.

Asignar restricciones KEYREF de un esquema XML (XSD) a restricciones de conjuntos de datos
Describe los elementos de esquema XML utilizados para crear restricciones keyref (de clave externa) en un DataSet.

Derivar una estructura relacional de un conjunto de datos a partir de un esquema XML (XSD)
Describe la estructura relacional, o esquema, de un DataSet creado a partir de un esquema XSD.

Generar relaciones de objetos DataSet en un esquema XML (XSD)
Describe los elementos de esquema XML utilizados para crear relaciones entre columnas de tabla de un DataSet.

Consulte también