2009-03-09 9 views
8

オープンソースのERPソフトウェア(Dolibarr)のデータベーススキーマを視覚的に理解する必要があります。これはEclipseベースのツールdbschemaviewerを発見したため、既存のデータベースをマップします。私はそれが一晩プロセスをやらせるが、何の結果が視覚的にmysqlデータベーススキーマをマッピング

私は私が視覚的に既存のデータベース・スキーマをマップし、それは接続を示し、と私は

の接続を検討した後、私もそれを編集できるようにすることができますいくつかの他のソフトウェアを必要としません現在wampserver 2を使用しています。

私はスキーマのマップに使用できるソリューション、アイデア、ソフトウェアはありますか?

あなたは、MySQLからMySQLWorkbenchツールを試すことができ

レニー

答えて

11

、助けてください。それはしばらくの間、Windowsだけでしたが、LinuxとMacOS用のAlphaリリースがあります。私はこれらのAlphaバージョンを使用していないので、どれくらい安定しているのかわかりません。

free and pay-for versionsがありますが、無料版ではcreate an ERD from a SQL scriptが可能です。

+0

これは既に構築されているデータベースをマップします – rzlines

+0

無料版では、SQLスクリプトからデータベースをマッピングできます。バージョンの支払いは、ライブDBからデータベースをマップします。 –

2

reverse engineerデータベースにMicrosoft Visioを試して、データベースモデルダイアグラムを生成できます。

+0

これを試してみる人はすばやいです。これを行うにはVisio Professionalが必要です。 Visio StandardはERDを描画しますが、ソースからERDを作成しません。 –

4

私はDBVisualizerを使用して、OracleデータベースとSybaseデータベースをグラフィカルに表示します。全体的に優れたパフォーマンスを発揮しています。

+0

マッピングプロセスの所要時間はどれくらいですか – rzlines

+0

ここではマッピングプロセスはありません。たとえば、Oracleインスタンスに接続して、存在するすべての表およびビューを把握します。必要に応じて、それらを表形式で表示したり、関係グラフを描くことができます。 – Shamik

+0

5年後、これはまだ利用可能な最高のソリューションです:/ – fguillen

2

私は@dave Webbのアドバイスを使用してMySQL Workbenchを使用します。 SQL AdministratorからSQLスクリプトを作成し、データベースのバックアップをとることができます。それは.sqlファイルを作成します。このSQLファイルは、データベースをリバースエンジニアリングするためにMySQL Workbenchで開くことができます。

代わりに、あなたはまた、データベーススキーマやデザインを接続し、表示するためにOracleによってSQL Developerを使用して試すことができますDB Design 4 (OSS project by fabFORCE.net)

を確認することができます。

+0

それは自動的に図表を意味するダイアグラムビューを作成しますか? – rzlines

+0

はい(私はMySQL Workbenchを意味します)それは自動的にダイアグラムを追加するよう促しますか?肯定的に確認すると、それはあなたのために行われます。 – TheVillageIdiot

+0

モデルを使用しましたが、カタログオブジェクトからダイアグラムを作成するのに問題はありませんでしたが、私はプロンプトを表示しませんでした。 – rzlines

5

さて、MySQLのワークベンチは、素敵なプログラムのようだとの容易なインタフェースを持っていますdaveやtrailblazerが提案するように動作しますが、大量のテーブルの場合は、非常に複雑なレイアウトで表示され、理解しやすく見やすくなります。別のことは、データベースに直接接続するのではなく、リバースエンジニアにインポートしたデータベースのSQLファイル。その後、そのデータベースの図式ビューを作成できます

SchemaSpySchemaSpyは、データベース内のスキーマのメタデータを分析し、それを視覚的に表現するオープンソースのプログラムです。this SO post です。

それは、コマンドラインを使用して操作され、それはしかしと呼ばれるGUIがあるGraphvizを使用してテーブルを作成しますSchemaSpyGUIそのuはGraphvizのをインストールし、graphvizののbinフォルダに他のプログラムの内容を解凍する必要があるとして、それらをインストールするのは非常に簡単。あなたもmysqlconnector/Jを必要とし、これは、そのちょうどかかわらワークベンチよりもきれい形式のテーブル、関係(視覚的なスキーマ)、ユーティリティテーブル、制約、異常やコラム、それは非常に包括的かつディスプレイテーブルをdiplaysそれ

ためinstallation process ですどのソフトウェアを使用して視覚化するかの優先事項になります。

関連する問題