次の方法で共有


XML スキーマ (XSD) 制約を DataSet 制約にマッピングする

XML スキーマ定義言語 (XSD) を使用すると、定義する要素と属性に制約を指定できます。 XML スキーマを DataSetのリレーショナル スキーマにマッピングする場合、XML スキーマ制約は 、DataSet 内のテーブルと列に対する適切なリレーショナル制約にマップされます。

このセクションでは、次の XML スキーマ制約のマッピングについて説明します。

  • unique 要素を使用して指定された 一意 性制約。

  • キー要素を使用して指定された キー 制約。

  • keyref 要素を使用して指定された keyref 制約。

要素または属性に制約を使用して、ドキュメントの任意のインスタンス内の要素の値に特定の制限を指定します。 たとえば、スキーマ内の Customer 要素の CustomerID 子要素に対するキー制約は、CustomerID 子要素の値がドキュメント インスタンス内で一意である必要があり、null 値が許可されていないことを示します。

ドキュメント内のリレーションシップを確立するために、ドキュメント内の要素と属性の間で制約を指定することもできます。 キー制約と keyref 制約は、ドキュメント内の制約を指定するためにスキーマで使用され、ドキュメント要素と属性の間にリレーションシップが作成されます。

マッピング プロセスでは、これらのスキーマ制約を 、DataSet 内で作成されたテーブルに対する適切な制約に変換します。

このセクションにて

一意の XML スキーマ (XSD) 制約を DataSet 制約にマップする
DataSet で一意の制約を作成するために使用される XML スキーマ要素について説明します。

キー XML スキーマ (XSD) 制約を DataSet 制約にマップする
DataSet でキー制約 (null 値が許可されない一意の制約) を作成するために使用される XML スキーマ要素について説明します。

keyref XML スキーマ (XSD) 制約を DataSet 制約にマップする
DataSet で keyref (外部キー) 制約を作成するために使用される XML スキーマ要素について説明します。

XML スキーマ (XSD) からの DataSet リレーショナル構造の派生
XSD スキーマから作成される DataSet のリレーショナル構造 (スキーマ) について説明します。

XML スキーマ (XSD) からの DataSet リレーションの生成
DataSet 内のテーブル列間のリレーションシップを作成するために使用される XML スキーマ要素について説明します。

こちらも参照ください