Gibt es ein Tool, mit dem man relationale Daten als Graph von verbundenen Knoten durchsuchen kann?Relationale Datenbank Daten Explorer/Visualisierung?
Zum Beispiel bin ich mit dem Versuch konfrontiert, einige anomale Daten zu reinigen. Ich kann mit zwei anstößigen Zeilen beginnen. In diesem speziellen Beispiel sollte die TransactionID
, von Geschäftsregeln, auf die Tabelle eindeutig sein, aber ich finde eine Transaktion, die diese Regel verletzt:
SELECT * FROM LCTTrans
WHERE TransactionID = 1075048
LCTID TransactionID
========= =============
4358 1075048
4359 1075048
2 row(s) affected
Aber wirklich, was ich die zugehörigen Daten alle auf der Jagd nach beginnen soll um zu versuchen zu sehen, was richtig ist. So würde diese hypothetische Software zeigt mir diese beiden Reihen starten:
alt text http://i49.tinypic.com/2ponod4.jpg
Als nächstes möchte ich, dass die Transaktion sehen, die in dieser Tabelle verknüpft ist:
alt text http://i48.tinypic.com/156z6nc.jpg
nun, dass Transaktionspunkte zeigen Sie mir zu einem MAL, so dass:
alt text http://i46.tinypic.com/zohwlu.jpg
Nun können wir diese beiden LCTs hinzufügen, dass die Transaktion "on" ist. Eine Transaktion kann nur ein LCT auf sein, doch dieses zeigt auf zwei:
alt text http://i49.tinypic.com/2eezm87.jpg
Ok Computer, beide jener LCT auf eine MAL und die Transaktion verweisen, die sie geschaffen haben, zeigen sie mir jene:
alt text http://i48.tinypic.com/309kf1j.jpg
diese letzten beiden Transaktionen, sondern auch an einem MAL zeigen, und sie selbst weisen auf eine LCT, zeigen sie mir jene:
alt text http://i47.tinypic.com/14n1bie.jpg
Okay, jetzt gibt es keine Einträge in LCTTrans, die LCT 4358 oder 4359 zeigen? ...
Und so weiter, und so weiter.
Jetzt habe ich das alles manuell gemacht, laufen einzelne wählt, kopieren und einfügen Uniqueidentifier Schlüssel und konvertieren sie in freundliche ID-Nummern, damit ich die Beziehungen leicht sehen konnte.
Gibt es eine Software, die das kann?
Haben Sie darüber nachgedacht, einen zu schreiben? –
Das wäre fantastisch – onupdatecascade
+1 für die Zeichnungen. :-) –