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 elemento único .

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

  • Restricción keyref especificada mediante el elemento keyref .

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 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 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 UNIQUE de un esquema XML (XSD) a restricciones de conjuntos de datos
Describe los elementos de esquema XML usados 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 usados para crear restricciones de clave (restricciones únicas en las que no se permiten valores NULL) en un DataSet.

Asignar restricciones KEYREF de un esquema XML (XSD) a restricciones de conjuntos de datos
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 conjunto de datos desde el esquema XML (XSD)
Describe la estructura relacional, o el esquema, de un conjunto de datos 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