0

こんにちは、私はドットファイルの概念に慣れていません。

主キーと関係を使用してERD図を作成しようとしています。アプローチは、Python スクリプトを作成してデータベース テーブルを読み取り、graphviz を使用してグラフィックを生成するために使用できる「ドット」ファイルを作成することです。graphviv.org でドット ファイルを使用してグラフを生成する方法を見つけましたが、Python スクリプトを使用してデータベース テーブルを読み取り、「ドット」ファイルを作成する方法が見つかりませんでした。どんな助けでも本当に感謝します、ありがとう。

4

2 に答える 2

2

まさにこれを行うための粗いスクリプトを書きました。外部キーを理解するエンジンの mySQL でのみ機能します (myISAM は機能しません)。キーなどを取得するためにテキストの解析を行うため、期待するほど堅牢ではありません。コンサルティングプロジェクトで取り組まなければならなかった中規模のデータベースを分析するために、私はすぐにそれを書きました。ほとんどのパラメーターは、適切に機能するように微調整する必要がありますが、それで始めることができる場合があります。

コードはこちらから入手できます。ツールによってグラフ化されたサンプル データベースの縮小バージョンを次に示します。

データベース プロット

于 2011-04-21T07:36:34.243 に答える
2

Graphviz モジュールの場合、データベース操作についてこれを確認できます。データのサイズと複雑さによって異なりますが、 sqlite3 python モジュール
から始めることができます

于 2011-04-21T07:09:46.097 に答える