Compartilhar via


Mapeando restrições de Esquema XML (XSD) para restrições de Conjunto de Dados

A XSD (linguagem de definição de esquema XML) permite que restrições sejam especificadas nos elementos e atributos definidos por ele. Ao mapear um esquema XML para um 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 unique elemento.

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

  • 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 CustomerID elemento filho de um Customer elemento no esquema indica que os valores do CustomerID elemento filho 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 key e keyref são usadas no esquema para especificar as restrições dentro do documento, resultando em uma relação entre elementos de documento e atributos.

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

Nesta seção

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

Mapear restrições de XSD (esquema XML) para restrições de conjunto de dados Descreve os elementos de 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 XSD (esquema XML) de keyref para restrições de conjunto de dados Descreve os elementos de 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 esquema criado a partir do esquema XSD.

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

Consulte também