Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het deductieproces bepaalt eerst, uit het XML-document, welke elementen worden afgeleid als tabellen. Vanuit de resterende XML bepaalt het deductieproces de kolommen voor deze tabellen. Voor geneste tabellen genereert het deductieproces geneste DataRelation en ForeignKeyConstraint objecten.
Hier volgt een korte samenvatting van deductieregels:
Elementen met kenmerken worden afgeleid als tabellen.
Elementen met subelementen worden geïnterpreteerd als tabellen.
Elementen die worden herhaald, worden afgeleid als één tabel.
Als het document of het wortelelement geen kenmerken heeft en geen onderliggende elementen die als kolommen kunnen worden afgeleid, wordt het geïnterpreteerd als een DataSet. Anders wordt het documentelement afgeleid als een tabel.
Kenmerken worden afgeleid als kolommen.
Elementen die geen kenmerken of onderliggende elementen hebben en die niet herhalen, worden afgeleid als kolommen.
Voor elementen die worden geïnterpreteerd als geneste tabellen binnen andere elementen die ook worden geïnterpreteerd als tabellen, wordt er een geneste
DataRelationtussen de twee tabellen gecreëerd. Er wordt een nieuwe primaire sleutelkolom met de naamTableName_Idtoegevoegd aan beide tabellen en wordt gebruikt door de DataRelation. EenForeignKeyConstraintwordt gemaakt tussen de twee tabellen met deTableName_Idkolom.Voor elementen die worden afgeleid als tabellen en die tekst bevatten, maar die geen onderliggende elementen bevatten, wordt er een nieuwe kolom met de naam
TableName_Textgemaakt voor de tekst van elk van de elementen. Als een element wordt afgeleid als een tabel en tekst bevat, maar ook onderliggende elementen bevat, wordt de tekst genegeerd.