Сопоставление ограничений схемы XML (XSD) с ограничениями DataSet
Обновлен: November 2007
Язык XSD позволяет задавать ограничения применительно к элементам и атрибутам, которые он определяет. При сопоставлении схемы XML с реляционной схемой в DataSet ограничения XML-схемы сопоставляются с соответствующими реляционными ограничениями таблиц и столбцов в наборе данных DataSet.
В этом разделе рассматривается сопоставление следующих ограничений схемы XML:
Ограничение уникальности, заданное с помощью элемента unique.
Ограничение key, заданное с помощью элемента key.
Ограничение keyref, заданное с помощью элемента keyref.
С помощью ограничения элемента или атрибута задаются определенные ограничения значений элемента в любом экземпляре документа. Например, ограничение key для дочернего элемента CustomerID элемента Customer в схеме определяет, что значения дочернего элемента CustomerID должны быть уникальными в любом экземпляре документа, а значения NULL являются недопустимыми.
Ограничения также можно указывать между элементами и атрибутами документа для установления связи внутри документа. Ограничения key и keyref используются в схеме для указания ограничения внутри документа, что приводит к созданию связи между элементами и атрибутами документа.
Процесс сопоставления преобразует ограничения схемы в соответствующие ограничения таблицы, созданные внутри DataSet.
В этом подразделе
Сопоставление ограничений уникальности схемы XML (XSD) с ограничениями DataSet
Описывает элементы схемы XML, используемые для создания ограничений unique в DataSet.Сопоставление ограничений key схемы XML (XSD) с ограничениями DataSet
Описывает элементы схемы XML, используемые для создания ограничений key (либо ограничений unique там, где недопустимы значения NULL) в DataSet.Сопоставление ограничений keyref схемы XML (XSD) с ограничениями DataSet
Описывает элементы схемы XML, используемые для создания ограничений keyref (внешнего ключа) в DataSet.
Связанные подразделы
Выведение реляционной структуры DataSet из схемы XML (XSD)
Описывает реляционную структуру (схему) DataSet, созданную из схемы XSD.Формирование связей DataSet на основе схемы XML (XSD)
Описание элементов XML-схемы, используемых для создания связей между столбцами таблиц в DataSet.