Mappage des contraintes de schéma XML (XSD) aux contraintes de DataSet

Le langage XSD (XML Schema Definition) permet la spécification de contraintes sur les éléments et attributs qu'il définit. Lors du mappage d’un schéma XML au schéma relationnel d’un objet DataSet, les contraintes du schéma XML sont mappées aux contraintes relationnelles appropriées sur les tables et les colonnes contenues dans le DataSet.

Cette section présente le mappage des contraintes de schéma XML suivantes :

  • contrainte unique spécifiée à l’aide de l’élément unique ;

  • contrainte de clé spécifiée à l’aide de l’élément key ;

  • contrainte de référence à une clé spécifiée à l’aide de l’élément keyref.

En utilisant une contrainte sur un élément ou un attribut, vous spécifiez certaines restrictions sur les valeurs de l'élément dans toute instance du document. Par exemple, une contrainte de clé sur un élément enfant CustomerID d’un élément Customer dans le schéma indique que les valeurs de l’élément enfant CustomerID doivent être uniques dans toute instance du document et que les valeurs null ne sont pas autorisées.

Des contraintes peuvent également être spécifiées entre les éléments et les attributs figurant dans un document afin d'établir une relation dans ce document. Les contraintes key et keyref sont utilisées dans le schéma pour spécifier les contraintes au sein du document, créant ainsi une relation entre éléments et attributs du document.

Le processus de mappage convertit ces contraintes de schéma en contraintes appropriées sur les tables créées dans le DataSet.

Dans cette section

Mapper les contraintes uniques de schéma XML (XSD) aux contraintes de DataSet
Décrit les éléments de schéma XML qui servent à créer des contraintes uniques dans un DataSet.

Mapper les contraintes clés de schéma XML (XSD) aux contraintes de DataSet
Décrit les éléments de schéma XML qui servent à créer des contraintes de clé (contraintes uniques où les valeurs null ne sont pas autorisées) dans un DataSet.

Mapper les contraintes keyref de schéma XML (XSD) aux contraintes de DataSet
Décrit les éléments de schéma XML qui servent à créer des contraintes keyref (clé étrangère) dans un DataSet.

Dérivation de la structure relationnelle des DataSet à partir du schéma XML (XSD)
Décrit la structure relationnelle, ou schéma, d’un DataSet créé à partir d’un schéma XSD.

Génération de relations de DataSet à partir du schéma XML (XSD)
Décrit les éléments de schéma XML qui servent à créer des relations entre les colonnes de table dans un DataSet.

Voir aussi