从XML文档创建实体关系图

时间:2012-05-29 08:21:57

标签: xml database entity-relationship erd

我根本不了解XML文档。但我想知道是否有可能从XML文档中生成实体关系图,该文档详细说明了数据库中的表和主键。例如:

<table name="journals">
    <field name="journal_id" type="I8">
        <KEY />
        <AUTOINCREMENT/>
    </field>
    <field name="path" type="C2" size="32">
        <NOTNULL/>
    </field>
    <field name="seq" type="F">
        <NOTNULL/>
        <DEFAULT VALUE="0"/>
    </field>
    <field name="primary_locale" type="C2" size="5">
        <NOTNULL/>
    </field>
    <field name="enabled" type="I1">
        <NOTNULL/>
        <DEFAULT VALUE="1"/>
    </field>
    <descr>Journals and basic journal settings.</descr>
    <index name="journals_path">
        <col>path</col>
        <UNIQUE />
    </index>
</table>

这一切都是可能的吗?如果可以的话,哪种工具可以做到?

非常感谢, 艾米

1 个答案:

答案 0 :(得分:0)

一种选择是使用XSLT转换&lt; table&gt;元素到SQL DDL语句,然后使用反向工程工具,例如, Toad创建图表。但是,字段(列)类型看起来很有趣。