Aracılığıyla paylaş


XML Şeması (XSD) Kısıtlamalarını DataSet Kısıtlamaları ile Eşleme

XML Şeması tanım dili (XSD), kısıtlamaların tanımladığı öğelerde ve özniteliklerde belirtilmesine olanak tanır. XML Şeması'nı bir DataSetiçindeki ilişkisel şemayla eşlerken, XML Şeması kısıtlamaları DataSet içindeki tablo ve sütunlardaki uygun ilişkisel kısıtlamalarla eşlenir.

Bu bölümde aşağıdaki XML Şeması kısıtlamalarının eşlemesi açıklanmıştır:

  • Benzersiz öğesi kullanılarak belirtilen benzersizlik kısıtlaması.

  • Anahtar öğesi kullanılarak belirtilen anahtar kısıtlaması.

  • keyref öğesi kullanılarak belirtilen keyref kısıtlaması.

Bir öğe veya öznitelik üzerinde kısıtlama kullanarak, belgenin herhangi bir örneğindeki öğenin değerleri üzerinde belirli kısıtlamalar belirtirsiniz. Örneğin, şemadaki bir Customer öğesinin CustomerID alt öğesindeki bir anahtar kısıtlaması, CustomerID alt öğesinin değerlerinin herhangi bir belge örneğinde benzersiz olması gerektiğini ve null değerlere izin verilmediğini gösterir.

Belge içinde bir ilişki kurmak için belgedeki öğeler ve öznitelikler arasında kısıtlamalar da belirtilebilir. Anahtar ve keyref kısıtlamaları, belge içindeki kısıtlamaları belirtmek için şemada kullanılır ve bu da belge öğeleriyle öznitelikler arasında bir ilişkiyle sonuçlanır.

Eşleme işlemi, bu şema kısıtlamalarını DataSet içinde oluşturulan tablolarda uygun kısıtlamalara dönüştürür.

Bu Bölümde

Benzersiz XML Şeması (XSD) Kısıtlamalarını DataSet Kısıtlamaları ile Eşleme
DataSet'te benzersiz kısıtlamalar oluşturmak için kullanılan XML Şeması öğelerini açıklar.

Anahtar XML Şeması (XSD) Kısıtlamalarını DataSet Kısıtlamaları ile Eşleme
DataSet'te anahtar kısıtlamaları (null değerlere izin verilmeyen benzersiz kısıtlamalar) oluşturmak için kullanılan XML Şeması öğelerini açıklar.

Keyref XML Şeması (XSD) Kısıtlamalarını DataSet Kısıtlamaları ile Eşleme
DataSet'te keyref (yabancı anahtar) kısıtlamaları oluşturmak için kullanılan XML Şeması öğelerini açıklar.

XML Şemasından (XSD) DataSet İlişkisel Yapısını Türetme
XSD şemasından oluşturulan bir DataSet'in ilişkisel yapısını veya şemasını açıklar.

XML Şemasından (XSD) DataSet İlişkileri Oluşturma
DataSet'teki tablo sütunları arasında ilişki oluşturmak için kullanılan XML Şeması öğelerini açıklar.

Ayrıca bkz.