Konvertieren von xml-schema zum relationalen Modell
Tun Sie Jungs wissen, wie können wir die Konvertierung von XML-Schema zum relationalen Modell? Was sind die Schritte?
Genauer gesagt, Wie können wir herausfinden, was die Tabellennamen, Spaltennamen und die Beziehungen zwischen diesen Tabellen, wie auf relationale Modell betrachtet man nur die XML-Schema?
Wenn Sie irgendwelche tutorial-links, Beispiele, dann bitte teilt Sie mit mir.
Ich hightly schätzen Ihre Hilfe bei diesem.
Dank
InformationsquelleAutor niceApp | 2009-11-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die beiden sind von Natur aus anders. Das relationale Modell-basierte, XML ist hierarchisch.
Ein Weg sein könnte, um die tag-name der name der Tabelle, WENN der Umbau hat mehrere Kind mit Blatt Enkelkinder. Die Kind-tag-name der Spalte, und der Enkel text den Wert.
Wenn die Kinder nicht-Blatt Enkel, modellieren Sie diese als eins-zu-viele-Beziehungen zwischen parent-und child-Tabelle.
Gibt es mehrere Papiere zu haben, wenn Sie Google "XML-schema in relationales schema", darunter diese:
InformationsquelleAutor duffymo
Wie Komplex ist das schema? Je nach Struktur definiert durch das schema, können Sie feststellen, es gibt keine einfache übersetzung zu relationalen Tabellen.
Haben Sie nicht gesagt, wie Sie beabsichtigen, Ihre Daten zu verwenden, aber einige relationale Datenbanken unterstützen xml-Spalten eingegeben. Zum Beispiel, in Microsoft SQL Server 2005 und höher, könnten Sie speichern Sie Ihre xml-Dokumente in einer Spalte vom Typ xml. Ihre Abfragen könnte dann mit built-in Methoden definiert, die für die xml-Datentyp.
InformationsquelleAutor Michael Petito
Ohne ein Beispiel für das XML-format, es wäre schwer, eine Antwort zu geben. Ein sehr einfaches XML-format einfach zu konvertieren, sondern eine komplexere Struktur oder bietet nicht einfach und dauert einige Gedanken. Als solche, ein Werkzeug, die sich nicht wirklich für Sie arbeiten.
In der Regel sind Sie auch immer in ein Gespräch mit einer Objekt-Datenbank (OODBMS) im Vergleich zu einer relationalen Datenbank (RDBMS). Einige der Forschung in Objekt-Datenbanken könnte in Ordnung sein, aber wenn Sie haben zu gehen mit einer relationalen Datenbank (Sie sind reifer, mit Abstand), müssen Sie die mapping-Arbeit selbst.
InformationsquelleAutor James Bailey
Dies ist ziemlich einfach mit .NET.
DataSet erstellen.
Tun DataSet.ReadXML() zum Lesen aus der XML-Datei.
Durchlaufen der Liste von DataSet.Tabellen() und für jede Tabelle nacheinander durch die Spalten, um die Feldnamen.
Hatte ich eine test-app zu tun ... ich werde sehen, ob ich den code finden kannst.
P. S. - konnte ihn nicht finden .. also schrieb ich eine an http://dot-dash-dot.com/files/wtfxml.zip
WTFXMLSetup_1_6_0.msi ... der installer für die windows-Kisten ...
InformationsquelleAutor Ron Savage