Freigeben über


Zuordnen von XML-Schema (XSD)-Einschränkungen zu DataSet-Einschränkungen

Die XML Schema Definition (XSD)-Sprache ermöglicht Einschränkungen, die Sie für die Elemente und Attribute angeben können, die durch sie definiert werden. Beim Zuordnen eines XML-Schemas zu einem relationalen Schema in einem DataSet, werden XML-Schemaeinschränkungen den entsprechenden relationalen Einschränkungen in den Tabellen und Spalten innerhalb des DataSets zugeordnet.

In diesem Thema wird die Zuordnung der folgenden XML-Schemaeinschränkungen behandelt:

  • Die Eindeutigkeitseinschränkung, die mit dem unique-Element angegeben wird.
  • Die Schlüsseleinschränkung, die mit dem key-Element angegeben wird.
  • Die keyref-Einschränkung, die mit dem keyref-Element angegeben wird.

Mit einer Einschränkung für ein Element oder Attribut geben Sie bestimmte Beschränkungen für den Wert des Elements in einer beliebigen Instanz des Dokuments an. Beispielsweise gibt eine Schlüsseleinschränkung für ein untergeordnetes Element CustomerID eines Customer-Elements in einem Schema an, dass die Werte des untergeordneten Elements CustomerID in jeder Dokumentinstanz eindeutig sein müssen und Nullwerte nicht erlaubt sind.

Einschränkungen können auch zwischen Elementen und Attributen in einem Dokument angegeben werden, um eine Beziehung innerhalb des Dokuments zu erstellen. Die Schlüsseleinschränkung und keyref-Einschränkung werden im Schema verwendet, um Einschränkungen innerhalb des Dokuments anzugeben, die zu einer Beziehung zwischen Dokumentelementen und Attributen führen.

Der Zuordnungsprozess konvertiert diese Schemaeinschränkungen in die entsprechenden Einschränkungen in Tabellen, die innerhalb des DataSets erstellt werden.

In diesem Abschnitt

Verwandte Abschnitte