在SQL Server中存储CDA XML

问题描述:

我有很多CDA XML文件。我需要将它们存储在SQL Server数据库中。有没有可以做到这一点的工具?我知道可以通过SSIS来做到这一点。还有什么方法可以使用CDA XML模式生成数据库模式?在SQL Server中存储CDA XML

+2

HL7 CDA - 请参阅http://en.wikipedia.org/wiki/Clinical_Document_Architecture。你真的需要将它们存储在结构化数据库中吗?天生的平等性质和对代码的许多抽象意味着你必须非常努力地从SQL中获得任何有用的东西。 (如果你真的想这样做,那么存储模式后验证实例将会更有用 - 你会得到一个更加一致的商店,就重要的默认属性值而言) –

+0

我同意你Grahame-和a对这个用例的更完整的理解在这里是有用的答案。如果你正在开发一个解决方案从头开始创建结构化/关系数据库可以是一项艰巨的任务。如果你有一个现有的数据库工作,那么你可能想将CDA映射到该数据库 - 但这又取决于你在尝试什么去做。 CDA非常复杂,它本身提供了结构,因此您可以在需要时使用xpath,xquery或类似的xml友好语言提取部分CDA文档,而不是从一开始就完成离散存储的所有工作。 – Tone

你为此付出了很多努力。

首先,您将需要设置您的数据库与适当的架构,包含您需要的所有表 - 病人表来存储患者数据,消息表等。 其次,你需要一个集成引擎 - 例如可以执行从messgae中提取数据的任务,并将数据插入到数据库中 - 除非您是Javascript的专家,否则它本身就是一座高山。

Read this了解更多信息。