Compartilhar via


Mapeamento de restrições de esquema XML (XSD) para restrições de DataSet

A linguagem de definição de esquema XML (XSD) permite que as restrições sejam especificadas nos elementos e atributos definidos por ele. Ao mapear um esquema XML para o esquema relacional em um DataSet, as restrições de esquema XML são mapeadas para as restrições relacionais apropriadas nas tabelas e colunas dentro do DataSet.

Esta seção discute o mapeamento das seguintes restrições de esquema XML:

  • A restrição de exclusividade especificada usando o elemento unique.

  • A restrição de chave especificada usando o elemento key.

  • A restrição de keyref especificada usando o elemento keyref.

Usando uma restrição em um elemento ou atributo, você especifica determinadas restrições sobre os valores do elemento em qualquer instância de documento. Por exemplo, uma restrição de chave em um elemento filho CustomerID de um elemento Customer no esquema indica que os valores do elemento filho CustomerID devem ser exclusivos em qualquer instância de documento e que valores nulos não são permitidos.

Restrições também podem ser especificadas entre elementos e atributos em um documento, a fim de estabelecer uma relação dentro do documento. As restrições de chave e keyref são usadas no esquema para especificar as restrições dentro do documento, resultando em uma relação entre elementos e atributos do documento.

O processo de mapeamento converte essas restrições de esquema em restrições apropriadas nas tabelas criadas no DataSet.

Nesta seção

Mapear de restrições de esquema XML (XSD) exclusivas para restrições de DataSet
Descreve os elementos do esquema XML usados para criar restrições de chave exclusiva e estrangeira em um DataSet.

Mapear restrições de esquema XML (XSD) chave para restrições de DataSet
Descreve os elementos do esquema XML usados para criar restrições de chave (restrições exclusivas em que valores nulos não são permitidos) em um DataSet.

Mapear restrições de esquema XML (XSD) keyref para restrições de DataSet
Descreve os elementos do esquema XML usados para criar restrições de chave estrangeira (keyref) em um DataSet.

Derivando a estrutura relacional do DataSet do esquema XML (XSD)
Descreve a estrutura relacional ou o esquema de um DataSet criado a partir do esquema XSD.

Gerar relações de DataSet do esquema XML (XSD)
Descreve os elementos do esquema XML usados para criar relações entre colunas da tabela em um DataSet.

Confira também