Mapping dei vincoli dello schema XML (XSD) ai vincoli del DataSet
Lo schema XML (XSD) consente di specificare vincoli sugli elementi e gli attributi in esso definiti. Quando si esegue il mapping di uno schema XML a uno schema relazionale di un DataSet, i vincoli dello schema XML vengono mappati a vincoli relazionali appropriati nelle tabelle e nelle colonne del DataSet.
In questo argomento viene illustrato il mapping dei seguenti vincoli dello schema XML:
- 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 attributi, si specificano determinate restrizioni relative ai valori dell'elemento in qualunque istanza del documento. L'applicazione ad esempio di un vincolo key a un elemento figlio CustomerID di un elemento Customer nello schema indica che è necessario che i valori dell'elemento figlio CustomerID siano univoci in qualunque 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
- Mapping dei vincoli unique dello schema XML (XSD) ai vincoli del DataSet
Vengono descritti gli elementi dello schema XML utilizzati per creare vincoli univoci in un DataSet. - Mapping dei vincoli key dello schema XML (XSD) ai vincoli del DataSet
Vengono descritti gli elementi dello schema XML utilizzati per creare vincoli key (vincoli univoci in cui non sono consentiti valori null) in un DataSet. - Mapping dei vincoli keyref dello schema XML (XSD) ai vincoli del DataSet
Vengono descritti gli elementi dello schema XML utilizzati per creare vincoli keyref (di chiave esterna) in un DataSet.
Sezioni correlate
- Generazione della struttura relazionale di un DataSet dallo schema XML (XSD)
Viene descritta la struttura relazionale, o schema, di un DataSet creato da uno schema XSD di XML. - Generazione delle relazioni del DataSet da uno schema XML (XSD)
Vengono descritti gli elementi dello schema XML utilizzati per creare relazioni tra le colonne delle tabelle in un DataSet. - Supporto del tipo di dati tra i tipi XSD (XML Schema) e i tipi .NET Framework
Viene descritta la rappresentazione dei tipi dello schema XML come tipi di .NET Framework per le colonne di un DataSet.