创建数据库表结构的最佳方法

时间:2009-02-10 20:58:07

标签: sql xsd

  

可能重复:
  Generating SQL Server DB from XSD
  Generating SQL Schema from XML

我有加载和加载带有数据的xml文件,以及描述xml结构的模式文件(.xsd)。

我想将数据存储在MSSQL数据库中,以便稍后查询并在网站上显示。

我现在必须创建db-structure,到目前为止已经考虑了3种创建表的方法:

  1. 使用xmlspy我可以加载xsd并使用“从xsd创建数据库”。 “麻烦”是我必须手动添加表之间的关系,并添加用于这些关系的列。
  2. 使用Microsoft SQL Management Studio,我可以以图形方式创建表和关系。这里的“麻烦”是xsd描述了大约100个表,并且以GUI方式手动执行此操作的想法是可怕的。我会忘记我在那里的某个地方。
  3. 用记事本或其他东西手写sql。无聊,但后来我可以用很小的步骤完成它,这是我无法用其他两个选项做的。
  4. 还有其他方法我没有想过吗?

1 个答案:

答案 0 :(得分:0)

您可以执行类似于选项(1)的操作:将xsd导入数据库设计工具(例如ERwin或PowerDesigner),然后在“图形”环境中执行编辑步骤,然后让工具生成数据库。 / p>

我不确定这些工具对xml和xsd的效果如何,您可能必须使用xmlspy生成数据库,然后对数据库进行反向工程。但是一个好的工具会比数据库“只是”更容易。

希望这与您提到的选项(2)不太相似......