Поделиться через


Сопоставление ограничений XML-схемы (XSD) с ограничениями набора данных

Язык XSD позволяет задавать ограничения применительно к элементам и атрибутам, которые он определяет. При сопоставлении схемы XML с реляционной схемой в DataSetограничениях схемы XML сопоставляются с соответствующими реляционными ограничениями для таблиц и столбцов в Наборе данных.

В этом разделе рассматривается сопоставление следующих ограничений схемы XML:

  • Ограничение уникальности, указанное с помощью уникального элемента.

  • Ограничение ключа, указанное с помощью ключевого элемента.

  • Ограничение keyref, указанное с помощью элемента keyref .

С помощью ограничения элемента или атрибута задаются определенные ограничения значений элемента в любом экземпляре документа. Например, ограничение ключа дочернего элемента CustomerID элемента customer в схеме указывает, что значения дочернего элемента CustomerID должны быть уникальными в любом экземпляре документа, и что значения NULL не допускаются.

Ограничения также можно указывать между элементами и атрибутами документа для установления связи внутри документа. Ограничения key и keyref используются в схеме для указания ограничения внутри документа, что приводит к созданию связи между элементами и атрибутами документа.

Процесс сопоставления преобразует эти ограничения схемы в соответствующие ограничения для таблиц, созданных в наборе данных.

В этом разделе

Сопоставление уникальных ограничений схемы XML (XSD) с ограничениями DataSet
Описывает элементы схемы XML, используемые для создания уникальных ограничений в наборе данных.

Сопоставление ключевых ограничений схемы XML (XSD) с ограничениями DataSet
Описание элементов схемы XML, используемых для создания ограничений ключей (уникальных ограничений, в которых недопустимы значения NULL) в наборе данных.

Сопоставление ограничений схемы XML (XSD) keyref с ограничениями DataSet
Описывает элементы схемы XML, используемые для создания ограничений keyref (внешнего ключа) в наборе данных.

Наследование реляционной структуры DataSet от схемы XML (XSD)
Описывает реляционную структуру или схему набора данных, созданного из схемы XSD.

Создание отношений DataSet из схемы XML (XSD)
Описывает элементы схемы XML, используемые для создания связей между столбцами таблицы в Наборе данных.

См. также