Partilhar via


Mapeando restrições de esquema XML (XSD) para restrições de conjunto de dados

A linguagem de definição de esquema XML (XSD) permite que restrições sejam especificadas nos elementos e atributos que ela define. Ao mapear um esquema XML para o esquema relacional em um DataSet, as restrições do esquema XML são mapeadas para 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 chave .

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

Usando uma restrição em um elemento ou atributo, você especifica determinadas restrições nos valores do elemento em qualquer instância do 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.

As 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 dentro do DataSet.

Nesta Secção

Mapear restrições exclusivas de esquema XML (XSD) para restrições de conjunto de dados
Descreve os elementos do esquema XML usados para criar restrições exclusivas em um DataSet.

Restrições do esquema XML da chave do mapa (XSD) para restrições do conjunto de dados
Descreve os elementos do esquema XML usados para criar restrições de chave (restrições exclusivas onde valores nulos não são permitidos) em um DataSet.

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

Derivando a estrutura relacional do conjunto de dados do esquema XML (XSD)
Descreve a estrutura relacional, ou esquema, de um DataSet que é criado a partir do esquema XSD.

Gerando relações de conjunto de dados a partir do esquema XML (XSD)
Descreve os elementos do esquema XML usados para criar relações entre colunas de tabela em um DataSet.

Consulte também