5

新しい従業員用のレガシーデータベーススキーマを文書化する必要があります。設計文書がないので、スキーマテーブルがMyISAMなので、外部キーの関係は素晴らしいグラフを生成しません。私は、重要なテーブル、カラム、タイプ、および備考を示すドキュメントを作成することに興味があります。レガシーデータベーススキーマ(PDF、DOC、HTML、RTF)を文書化するために使用できるツール

データベーススキーマのメタデータから素敵なドキュメント(PDF、DOC、HTML、RTFなど)を作成するためのツールはありますか?あるいは、自分自身をエクスポートするユーティリティを書いたほうがいいです(XMLにダンプしてからXSLTを使って変換すると思っていました)?スキーマはMySQL 5上で実行されています。

答えて

4

利用可能なオプションについて調べてみたところ、schema spyを使用することにしましたが、これは私が欲しかったものです。

これは合理的な形式で結果を生成しましたが、私が最初に望むものと一致するようにXSLT変換を書き込むために使用できたメタデータのXMLダンプも提供しました。

ヒントはquestion 1869の回答から来ました。

0

PHPmyAdminを使用している場合、ビジュアルスキーマを取得するためにDesignerタブに移動できます。テーブルの関係を表示したいだけなら、それを印刷/スクリーンショットすることができます。

+0

MyISAMテーブルは、私が覚えている外来キーの問題のため、関係性が非常によく表示されません。私はテーブルや列を関係よりも多く文書化しているものを探しています(これを反映するために質問を更新しました)。 – BenM

+0

テーブルをInnoDBに変換できない理由はありますか? –

0

Sybase Powerdesignerは、DBのリバースエンジニアリングに最適なツールの1つで、素敵なダイアグラムと素敵な書き出しを生成します。

あなたが Mysql Workbenckまたは彼の祖先 DBdesigner 4(オープンソース)を使用することができます
+0

ウェブサイトでレポートの例を見ることができず、明確な価格設定がなかったので、現時点では少し気にしています。しかし、提案をありがとう。 – BenM

+1

モデルグラフィックスのインポートとエクスポート http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.stf.powerdesigner.docs_12.0.0/title.htm Powerdesign 15はXMI for crossをサポートしています製品交換。 –

4

  1. 「リバースエンジニアリング」ツールを使ってグラフィカルにすべてのデータベースダイアグラムをキャプチャします。
  2. 必要なものを調整してコメントします。
  3. プラグインメニューに含まれるHTMLレポートプラグインを使用します。

完了!

+0

残念ながら、Workbenchには無料版でプラグインが用意されていません。 DBDesignerツールはそのように見えますが、データベースをインポートできませんでした(メモリアクセス違反のように見えます)。 ライセンスを購入する価値があるかどうかを確認するためにワークベンチツールの出力の例を見ることができるかどうかを確認する必要があります。特に、私が生産しようとしているドキュメントの種類が与えられています。 – BenM

2

DeZign for Databasesはこれを行うことができます。自動レイアウトは、データベースのインポート後に実行されます。最終的にダイアグラム内のオブジェクトを再配置し、クリック可能な図を含むデータベースからhtml(またはpdf)レポートを生成することができます。 DeZign for Databases