¿Existe alguna herramienta que permita explorar datos relacionales como un gráfico de nodos conectados?Explorador/visualización de datos de bases de datos relacionales?
Por ejemplo, estoy tratando de limpiar algunos datos anómalos. Puedo comenzar con dos filas ofensivas. En este ejemplo particular, el TransactionID
debería, por las reglas de negocio, ser único a la mesa, pero me parece una transacción que viole esta regla:
SELECT * FROM LCTTrans
WHERE TransactionID = 1075048
LCTID TransactionID
========= =============
4358 1075048
4359 1075048
2 row(s) affected
Pero en realidad lo que quiero empezar a cazar a todos los datos relacionados , para tratar de ver cuál es el correcto. Así que este software hipotética comenzaría mostrándome estas dos filas:
alt text http://i49.tinypic.com/2ponod4.jpg
A continuación, quiero ver esa transacción que está vinculado en esta tabla:
alt text http://i48.tinypic.com/156z6nc.jpg
Ahora que los puntos de transacción a una LMA, por lo que me muestran que:
alt text http://i46.tinypic.com/zohwlu.jpg
Ahora agreguemos esos dos LCT, que la transacción está "activada". Una transacción puede ser en un sólo LCT, sin embargo, éste se apunta a dos:
alt text http://i49.tinypic.com/2eezm87.jpg
equipo bien, estos dos LCT apuntan a una LMA y la transacción que los creó, muéstrame los:
alt text http://i48.tinypic.com/309kf1j.jpg
Estas dos últimas transacciones, sino que también apuntan a una LMA, y ellos mismos apuntan a una LCT, muéstrame los:
alt text http://i47.tinypic.com/14n1bie.jpg
bien, ahora hay ninguna entrada en LCTTrans que apuntan a los LCT 4358 o 4359? ...
Y así sucesivamente, y así sucesivamente.
Ahora hice todo esto manualmente, ejecutando selecciones simples, copiando y pegando claves uniqueidentifier y convirtiéndolas en friendly id números para que pudiera ver fácilmente las relaciones.
¿Hay algún software que pueda hacer esto?
¿Has considerado escribir uno? –
Eso sería increíble – onupdatecascade
+1 para los dibujos. :-) –