【问题标题】:Best way to create a DB-tablestructure [duplicate]创建数据库表结构的最佳方法[重复]
【发布时间】:2011-05-30 16:37:01
【问题描述】:

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

我有大量带有数据的 xml 文件,以及一个描述 xml 结构的模式文件 (.xsd)。

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

我现在必须创建数据库结构,到目前为止,我已经想到了 3 种创建表的方法:

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

还有没有其他我没有想到的方法?

【问题讨论】:

  • xmlspy 应该为您创建关系。不过,我还没有看到这个功能起作用。

标签: sql xsd


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多