16

接続されたノードのグラフとしてリレーショナルデータを閲覧できるツールはありますか?

たとえば、私はいくつかの異常なデータをクレンジングしようとしていることに直面しています。私は2つの問題のある行から始めることができます。この特定の例ではTransactionID、ビジネスルールにより、テーブルに固有である必要がありますが、そのルールに違反するトランザクションが見つかりました。

SELECT * FROM LCTTrans
WHERE TransactionID = 1075048

LCTID      TransactionID
=========  =============
4358       1075048
4359       1075048

2 row(s) affected

しかし、本当に私が始めたいのは、関連するすべてのデータを探し出し、どれが正しいかを確認することです。したがって、この架空のソフトウェアは、次の2つの行を表示することから始まります。

代替テキスト

次に、このテーブルにリンクされているトランザクションを確認します。

代替テキスト

トランザクションがMALを指しているので、次のことを示してください。

代替テキスト

次に、トランザクションが「オン」になっている2つのLCTを追加します。トランザクションは1つのLCTでのみ実行できますが、これは2つを指しています。

代替テキスト

さて、コンピュータ、これらのLCTは両方ともMALを指し、それらを作成したトランザクションはそれらを表示します:

代替テキスト

これらの最後の2つのトランザクションは、MALも指し、LCTを指しているので、次のように表示されます。

代替テキスト

さて、LCT4358または4359を指すLCTTransのエントリはありますか?...

などなど。

今、私はこれらすべてを手動で行い、単一の選択を実行し、uniqueidentifierキーをコピーして貼り付け、それらをわかりやすいID番号に変換して、関係を簡単に確認できるようにしました。


これを実行できるソフトウェアはありますか?

4

8 に答える 8

15

さて、私はこのアイデアがとても好きだったので、それを書きました。

まだリリースされていませんが、リリースされると無料になります。

編集

はい、リリースされました。良さを探る無料のリレーショナルデータベース@http ://www.atlantis-interactive.co.uk/products/datasurf/default.aspx

ここに画像の説明を入力してください

編集

最初は無料でしたが、これは現在PragmaticWorksのDBAxPressパッケージの一部です。

于 2010-07-06T16:05:50.660 に答える
3

DBeautyは強力なデータ ブラウザーです (Matt Whitfield の優れたDataSurfに似ていますが、より強力です)。Java ベースなので、 JDBCドライバーをダウンロードする必要があります。このツールは、データをすばやくナビゲートする上で非常に貴重であることがわかりました (Microsoft の Quadrant が削除される前に、私はこのツールに恋をし、それ以来、代わりのツールを探していました)。

于 2011-12-09T17:43:05.360 に答える
1

はい、DbSchema を調べることをお勧めします。これは、役立つニート データベース管理ツールです。

于 2013-06-18T08:26:11.943 に答える
1

古くても優れた無料の DB サブセット化ツールである Jailer は、この質問に答えることができるはずです。 http://jailer.sourceforge.net/

于 2013-02-20T14:19:32.727 に答える
0

基本的に、重複排除ツールを作成します。このツールでは、両方のレコードを画面に並べて表示し、保持したいレコードを選択するだけでなく、他のレコードの個々のデータもチェックして保持することができます。重複排除はデータベースごとに大きく異なり、特定のテーブル構造とビジネスルールに大きく依存するため(また、通常は最も重要なものしか表示されないため、実行している重複排除の種類についてどのようなことを確認する必要があるかについての知識もあります)画面上の関係テーブル)、私は家に建てられていないものを見たことがありません。

ただし、すべてのデータを簡単に確認したい場合は、すべての子テーブルへの結合を残し、両方のトランザクションIDのすべてのフィールドを表示するクエリを記述します。次に、結果を読みます。

さらに重要なことに、transactionidを一意にする必要のあるビジネスルールがある場合、どのようにして重複が発生しましたか。これらのタイプのルールはすべて、アプリケーションではなくデータベースを介して適用する必要があることを忘れましたか?そのフィールドに一意のインデックスがなかったのはなぜですか?

于 2010-02-10T19:03:15.817 に答える
0

私は、この種のリンク分析を実行できるオープンソースソフトウェアを探しましたが、あまり成功していません。プロプライエタリに移行するのに十分な予算がある場合は、分析プラットフォームと視覚化テクノロジーについて、Palantir Technologies、Centrifuge Systems、i2などに相談することを検討してください。

于 2010-06-05T19:48:10.310 に答える
0

このツールを試してみてください - ロシア語ですが、インターフェースは包括的http://sourceforge.net/projects/basescan/です。ベース内のナビゲーションはドラッグ アンド ドロップです。

于 2013-06-26T21:20:44.040 に答える
0

リレーショナル データ (RDF、トピック マップ、および概念グラフ ブラウザー) についてはいくつか思いつくことができますが、SQL については手つかずのものはありません。クエリをブラウザが理解できるリレーショナル言語に翻訳してみてください。また、スカイレールの上に何かを構築できる場合もあります。私がおいしいとタグ付けしたビジュアライゼーションのほとんどは、グラフまたはリレーショナル データ用ですが、やはり SQL ではなくスキーマ フリーである傾向があります。

于 2010-02-03T18:32:44.600 に答える