Freigeben über


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

Aktualisiert: November 2007

Die XSD-Sprache (XML Schema Definition Language) ermöglicht Einschränkungen, die Sie für die Elemente und Attribute angeben können, die durch XSD 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 DataSet zugeordnet.

In diesem Abschnitt 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. Eine Schlüsseleinschränkung gibt beispielsweise 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 key-Einschränkung und die 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 DataSet erstellt werden.

In diesem Abschnitt

Verwandte Abschnitte