ブラウザ上でER図が作成できる「WWW SQL Desinger」

WWW SQL Desingerは、ブラウザ上で、テーブル作成して、位置を動かしたり、リレーションを張ったりして、ER図を作成できるツールです。
SQLアプリケーションに附属してくるGUIツールのような使用感です。
PHPとJavascriptで作られています。まさしくAjax。

XMLデータでインポートとエクスポートができます。保存代わりに。
キーワードを入れて、DBに保存することもできますが、Show Keyword で一覧が見えてしまうので、お試し以外は避けたほうがいいかと。
MySQL、MSSQL等、各種SQL文の生成もできます。

ローカル(どこかのサーバでもいいですが)にインストールすれば、XMLのインポート・エクスポートしなくても、安全にMySQLのDBに保存ができるようになります。
インストールするには、PHPとMySQLが実行できる環境が必要です。

インストール方法

WWW SQL Desingerのトップページ へ行って、右端のメニューの dowonload から、zipファイルをダウンロードします。
webアクセスできるフォルダに、zipを解凍したファイル群を移動します。

io.phpを開いて、22行目辺りの以下の定義部分を、インストールするマシンの MySQL の設定に書き換えます。
下記のDB名で、DBを作成しておきます

/* mysql: */
  define('SERVER','localhost');
  define('USER','username');  //MySQLのユーザ名
  define('PASSWORD','password');  //パスワード
  define('DB','wwwsqldesinger');  //DB名
  define('TABLE','wwwsqldesigner');
  $conn = mysql_connect(SERVER,USER,PASSWORD);
  mysql_select_db(DB);
/**/

設定書き換えとDB作成が終わったら、
mysql.sql に書かれた以下のsqlを実行します(phpMyAdmin とか MySQL のコマンドで実行して下さい)

DROP TABLE IF EXISTS `wwwsqldesigner`;
CREATE TABLE `wwwsqldesigner` (
  `keyword` varchar(20) NOT NULL default '',
  `data` text NOT NULL,
  `dt` datetime NOT NULL
                 default '0000-00-00 00:00:00',
  PRIMARY KEY  (`keyword`)
);

先ほど作成したDBに wwwsqldesigner テーブルが作成されていることを確認して下さい。

ブラウザから、先ほど作成したフォルダにアクセスしてください。
デモと同じ画面が表示されれば、成功です。
もし、表示されない場合は、index.php を指定してみてください。

DBへの保存と読み込み

名前を付けて保存
メニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Save As… to databaseを選んで、「GO!」ボタンを押します
メッセージボックスが表示されるので、ここに保存したい名前を入力します。
保存
メニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Save to database を選んで、「GO!」ボタンを押します
読み込み
ニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Load from database を選んで、「GO!」ボタンを押します。
メッセージボックスが表示されるので、保存した名前を入力します。
保存時の名前のリストを表示
メニューの右端 の IMPORT/EXPORT の method セレクトボックスから
Show keywords を選んで、「GO!」ボタンを押します
保存した名前のリストの新しいウインドウが表示されます

コメント・トラックバック

コメントを送る
※は入力必須です。コメントは管理者の承認後に表示されます。