Compartir a través de


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

El lenguaje de definición de esquema XML (XSD) permite especificar restricciones en los elementos y atributos que define. Al asignar un esquema XML a un esquema relacional en , DataSetlas restricciones de esquema XML se asignan a las restricciones relacionales adecuadas en las tablas y columnas del conjunto de datos.

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

  • Restricción de unicidad especificada mediante el unique elemento .

  • Restricción de clave especificada mediante el key elemento .

  • Restricción keyref especificada mediante el keyref elemento .

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

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

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 únicas del esquema XML (XSD) a restricciones del DataSet Se describen los elementos del esquema XML usados para crear restricciones únicas en un DataSet.

Esquema XML (XSD) para Restricciones de Clave a Restricciones de DataSet Describe los elementos del esquema XML usados para crear restricciones de clave (restricciones únicas en las que no se permiten valores NULL) en un DataSet.

Asignar restricciones de esquema XML de keyref (XSD) a restricciones DataSet Describe los elementos de esquema XML que se usan para crear restricciones keyref (clave externa) en un DataSet.

Derivación de la estructura relacional del DataSet del esquema XML (XSD) Describe la estructura relacional o el esquema de DataSet que se crea a partir del esquema XSD.

Generación de relaciones de conjuntos de datos a partir del esquema XML (XSD) Describe los elementos de esquema XML usados para crear relaciones entre columnas de tabla en un DataSet.

Consulte también