有没有一种工具可以让人们将关系型数据作为连接节点的图形进行浏览?
例如,我需要清洗一些异常数据。我可以从两个有问题的行开始。在这个特定的例子中,根据业务规则,TransactionID
应该是表中唯一的,但我发现了一个违反该规则的事务:
SELECT * FROM LCTTrans
WHERE TransactionID = 1075048
LCTID TransactionID
========= =============
4358 1075048
4359 1075048
2 row(s) affected
但实际上我想开始搜寻所有相关的数据,试图看出哪一个是正确的。因此,这个假设的软件将首先显示给我这两行:
接下来,我想看到与此表相关联的交易:
现在该交易指向一个MAL,所以展示给我它:
现在我们把那两个交易所在的LCT加起来,这笔交易只能在一个LCT上,但这个交易指向了两个LCT:
好了,计算机,这两个LCT都指向一个MAL和创建它们的交易,展示给我:
这最后两个交易,它们也指向一个MAL,并且它们本身指向一个LCT,展示给我:
好了,现在有没有在LCTTrans中指向LCTs 4358或4359的条目?...
依此类推。
现在我手动完成了所有这些操作,运行单个查询,复制和粘贴唯一标识符键并将其转换为友好的ID号码,以便我可以轻松地查看关系。
是否有软件可以做到这一点?