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 unicidade 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 num CustomerID elemento filho de um Customer elemento no esquema indica que os valores do CustomerID elemento filho devem ser únicos 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.

Na presente seção

Mapear as restrições únicas do XML Schema (XSD) para as restrições do conjunto de dados Descreve os elementos do XML Schema usados para criar restrições únicas num DataSet.

Mapear restrições de chave do XML Schema (XSD) para restrições de DataSet Descreve os elementos do XML Schema usados para criar restrições de chave, que são restrições únicas onde não são permitidos valores nulos, num DataSet.

Mapear as restrições do Esquema XML (XSD) da keyref para as restrições do DataSet Descreve os elementos XML Schema usados para criar restrições keyref (chave estrangeira) num DataSet.

Derivação da Estrutura Relacional do DataSet a partir do XML Schema (XSD) Descreve a estrutura relacional, ou o esquema, de um DataSet que é criado a partir do esquema XSD.

Gerando Relações DataSet a partir do Esquema XML (XSD) Descreve os elementos XML Schema usados para criar relações entre colunas de tabela num DataSet.

Ver também