次の方法で共有


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

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

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

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

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

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

要素または属性に制約を使用して、ドキュメントの任意のインスタンス内の要素の値に特定の制限を指定します。 たとえば、スキーマ内のCustomerID要素のCustomer子要素に対するキー制約は、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 スキーマ要素について説明します。

こちらも参照ください