XML Cabecera y detalle

29/07/2004 - 09:55 por Xabi | Informe spam
Hola:

Es posible crear con XML un modelo relacional CABECERA-DETALLE, creando
relaciones entre dos XML'S?

Es decir, se podrian relacionar por codigo o hay alguna forma?

Gracias y Saludos


Xabi
 

Leer las respuestas

#1 skarface
04/08/2004 - 12:15 | Informe spam
Exactamente el modelo relacional no se puede realizar. El modelo relacional
te brinda funciones como ser
"cascade delete" deletear en forma de cascada ej. si el cliente es deleteado
es posible que tambien quieras deletear toda la informacion relacionada a
este.

Con XML lo que puedes hacer es lo siguiente:
Por lo que cada documento xml es un entitad propia, estas limitado a
trabajar solo con este objeto. Ahora XML Schema tienen el concepto de
relaciones por medio de keys y keyrefs

<xs:key...> y <xs:keyrefs>

lo cual te brinda un llave primaria y varias secundarias (primary key -
foreign key)

A parte de el standard del xml, hay otros productos que te ofrecen esta
funcionalidad, por ejemplo Tamino (el cual no uso desde el anio pasado)
tiene el concepto de referencias. lo cual te permite crear relaciones entre
documentos. El unico problema es que Tamino (www.softwareag.com) es un poco
costoso.

La ultima opcion es por supuesto por medio de tu aplicacion/programa/codigo
que tu podrias mantener relaciones, aunque esto no lo recomendaria puesto
que eso de relaciones es para bases de datos como Oracle y Tamino, pero
cuando lo intentas hacer por ti mismo, el esfuerzo es demasiado grande y no
muy befecioso.



"Xabi" wrote in message
news:ceaaf3$8qi$
Hola:

Es posible crear con XML un modelo relacional CABECERA-DETALLE, creando
relaciones entre dos XML'S?

Es decir, se podrian relacionar por codigo o hay alguna forma?

Gracias y Saludos


Xabi



Preguntas similares