Mapping dei vincoli di XML Schema (XSD) ai vincoli del DataSet
Lo schema XSD (XML Schema Definition Language) consente di specificare vincoli sugli elementi e sugli attributi in esso definiti. Quando si esegue il mapping di un XML Schema a uno schema relazionale in un oggetto DataSet, viene eseguito il mapping dei vincoli di XML Schema ai vincoli relazionali appropriati nelle tabelle e nelle colonne del DataSet.
In questa sezione viene illustrato il mapping dei seguenti vincoli di XML Schema:
Il vincolo di univocità specificato mediante l'elemento unique.
Il vincolo key specificato mediante l'elemento key.
Il vincolo keyref specificato mediante l'elemento keyref.
Utilizzando un vincolo su un elemento o su un attributo, si specificano determinate restrizioni relative ai valori dell'elemento in qualsiasi istanza del documento. Ad esempio, l'applicazione di un vincolo key a un elemento figlio CustomerID di un elemento Customer nello schema indica che i valori dell'elemento figlio CustomerID devono essere univoci in qualsiasi istanza del documento e che i valori null non sono consentiti.
È anche possibile specificare vincoli tra elementi e attributi in un documento, in modo da stabilire una relazione all'interno del documento. I vincoli key e keyref vengono utilizzati nello schema per specificare i vincoli all'interno del documento, creando quindi una relazione tra gli elementi e gli attributi del documento.
Il processo di mapping consente di convertire tali vincoli dello schema in vincoli appropriati per le tabelle create all'interno del DataSet.
In questa sezione
Mappare i vincoli univoci di XML Schema (XSD) ai vincoli del DataSet
Vengono descritti gli elementi di XML Schema utilizzati per creare vincoli univoci in un DataSet.Mappare i vincoli key di XML Schema (XSD) ai vincoli del DataSet
Vengono descritti gli elementi di XML Schema utilizzati per creare vincoli key (vincoli univoci in cui non sono consentiti valori null) in un DataSet.Mappare i vincoli di XML Schema (XSD) keyref ai vincoli del DataSet
Vengono descritti gli elementi di XML Schema utilizzati per creare vincoli keyref (di chiave esterna) in un DataSet.
Sezioni correlate
Derivazione della struttura relazionale di un DataSet da XML Schema (XSD)
Viene descritta la struttura relazionale, o schema, di un DataSet creata da uno schema XSD (XML Schema Definition Language).Generazione delle relazioni del DataSet da XML Schema (XSD)
Vengono descritti gli elementi di XML Schema utilizzati per creare relazioni tra le colonne delle tabelle in un DataSet.