Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : November 2007
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 des contraintes de schéma XML (XSD) uniques sur des contraintes de DataSet
Décrit les éléments de schéma XML qui servent à créer des contraintes uniques dans un DataSet.Mapper des contraintes de schéma XML (XSD) key sur des 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 des contraintes de schéma XML (XSD) keyref sur des 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.
Rubriques connexes
Dérivation de la structure relationnelle d'un DataSet à partir d'un 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 des relations d'un DataSet à partir d'un schéma XSD (XML Schema Definition)
Décrit les éléments de schéma XML qui servent à créer des relations entre les colonnes de table dans un DataSet.