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

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 mit dem DataSet erstellt werden.

In diesem Abschnitt

Zuordnen von eindeutigen XML Schema (XSD)-Einschränkungen zu DataSet-Einschränkungen
Beschreibt die XML-Schemaelemente, die zum Erstellen eindeutiger Einschränkungen in einem DataSet verwendet werden.

Zuordnen von XML Schema (XSD)-Schlüsseleinschränkungen zu DataSet-Einschränkungen
Beschreibt die XML-Schemaelemente, die zum Erstellen von „key“-Einschränkungen (eindeutige Einschränkungen, bei denen Nullwerte nicht erlaubt sind) in einem DataSet erstellt werden.

Zuordnen von keyref-XML Schema (XSD)-Einschränkungen zu DataSet-Einschränkungen
Beschreibt die XML-Schemaelemente, die zum Erstellen von „keyref“-Einschränkungen (Fremdschlüssel) in einem DataSet verwendet werden.

Ableiten einer relationalen DataSet-Struktur aus einem XML-Schema (XSD)
Beschreibt die relationale Struktur oder das Schema eines DataSet, das aus einem XSD-Schema erstellt wird.

Generieren von DataSet-Beziehungen aus einem XML-Schema (XSD)
Beschreibt die XML-Schemaelemente, die zum Erstellen von Beziehungen zwischen Tabellenspalten in einem DataSet verwendet werden.

Siehe auch