是否可以将关系数据库模式映射到文档类型定义 (DTD) 然后开始填充 XML 文档。我得到了类似以下的信息:
除法(A,B,C,D)和其他4个关系(表)
我知道如果我有 xml,那么我可以制作 DTD,但在本例中已经给出了关系数据库模式。问题是:
“为上述关系数据库模式给出的信息设计一个合适的DTD。这个DTD下的有效XML文档必须具有尽可能多嵌套的树形结构。DTD还必须捕获所有主键和外键约束。 ”
我并不是在寻找纯粹的直接答案,但我真的想了解我是否可以根据 4 个给定的关系(表)制作 DTD。如果可以的话,有什么步骤我需要知道吗?
我尝试过执行 xml,但给出的说明要求先制作 DTD,然后填充 xml 文件。
需求的表达方式表明 XML 应尽可能使用 XML 树结构来表示关系,否则使用 ID/IDREF 关系。我认为要做到这一点,您需要从 SQL 数据库模式对实体关系模型进行逆向工程,然后找到该实体关系模型的 XML 表示形式 - 这将涉及决定使用 XML 包含和模型来建模哪些关系使用 ID/IDREF 外键对其进行建模。
祝你好运:这是一项有趣的任务。
你说:
我尝试过执行 xml,但给出的说明要求制作 首先 DTD,然后填充 xml 文件。
如果不先生成一个有代表性的 XML 文档来测试它,我绝不会尝试编写 DTD。