2013-06-26 2 views
1

У меня есть много файлов CDA XML. Мне нужно сохранить их в базе данных SQL Server. Есть ли какой-нибудь инструмент, который может это сделать? Я знаю, что это можно сделать через SSIS. Также я могу создать схему базы данных с использованием схемы XML CDA?Хранение CDA XML в SQL Server

+2

HL7 CDA - см. Http://en.wikipedia.org/wiki/Clinical_Document_Architecture. Вам действительно нужно хранить их в структурированной базе данных? врожденная иерархичность и множество абстракций в кодах означают, что вам придется тяжело работать, чтобы получить что-нибудь полезное из sql. (и если вы действительно этого хотите, сохранение экземпляра проверки после схемы будет более полезным - вы получите гораздо более стабильное хранилище в отношении значений важных атрибутов по умолчанию) –

+0

Я согласен с вами Grahame - и более полное понимание варианта использования оправдано здесь, чтобы дать полезный ответ. Если вы разрабатываете решение с нуля, создание структурированного/реляционного db может быть сложной задачей. Если у вас есть существующий db для работы, тогда вам может понадобиться сопоставить CDA с этим db, но опять же, это зависит от того, что вы пытаетесь делать. CDA является сложным и сам по себе обеспечивает структуру, поэтому при необходимости вы можете извлекать биты CDA-документов, используя xpath, xquery или аналогичный xml-язык, а не выполнять всю работу по хранению дискретно с самого начала. – Tone

ответ

0

Вы прилагаете много усилий для этого.

Прежде всего, вам нужно будет настроить вашу базу данных с помощью соответствующей схемы, содержащей все таблицы, в которых вам нужна таблица-пациент, чтобы хранить данные пациента, таблицу сообщений и т. Д. Во-вторых, вам понадобится модуль интеграции - например, который может выполнять задачу извлечения данных из messgae и вставлять данные в базу данных, которые, если вы не являетесь экспертом в Javascript, - это гора, чтобы подняться сама по себе.

Read this для получения дополнительной информации.