WEB業界で働く人や興味がある人に役立つ情報サイト“qam(カム)”

gucchi

2013/05/20

MySQL WorkbenchでER図作成

投稿者: gucchi
カテゴリー: プログラム >データベース

データベースを使った開発をする際にER図を作成しますが、皆さんどのような方法で作られていますか?
よくあるのはExcelなどで罫線を使って作成するケースですね。
ドキュメントとして提出が必要な場合などは仕方ないのですが、ちょっと書くのは大変です。
特に指定がない場合でデータベースも特に指定なしというようなケースでは私はDBにはMySQL、ER図作成にはMySQL Workbenchを使っています。

MySQLがWEBサービスでは実績が豊富で安心というのもありますが、私の場合はこのMySQL Workbenchが使えるという点がMySQLをチョイスする一番のポイントだったりします。

システム開発ではデータベースのレイアウト変更やテーブルの追加などは頻繁に起こります。
ExcelなどでER図を作っているとExcelを更新してテーブルを変更する為のSQLを書いて実行みたいな流れになると思いますが、凄く面倒だしER図とデータベースの同期が記述ミスによって不整合な状態になってしまうことも考えられます。

その点、このMySQL Workbenchを使えば簡単にDBの差異を調べて自動的に同期を取るためのSQLを作成、実行までしてくれます。

ただし、欠点がない訳ではありません。
かなり以前のバージョンからですが操作中にアプリがクラッシュして落ちます。
しかもかなりの頻度です。。(^^;

しかし、それでも使わないより使った方が断然便利なアプリでなので、最近はクラッシュしそうだと思える状況になったら事前に保存しておいたり、ある特定のSQLを発行するとクラッシュするケースがなんとなく分かるようになってきたので事前にそこだけコマンドラインからSQLを実行しておいて、残りの差分のみMySQL Workbenchで変更をかけるなんていう裏技も身に着けました。(笑)

とにかくオススメのアプリなので一度使ってみてください。
きっと病み付きになりますよ!
ではまた。

コーディング業務のご依頼、ご相談の詳細についてはこちらから

最後までお読みいただき、ありがとうございました。

よろしければシェアしていただければ幸いです。

  • このエントリーをはてなブックマークに追加

関連記事

よろしければこちらの記事もお読みください。

WEB業界ならqam!qam(カム)はWEB業界で働く人や興味がある人に役立つ情報サイトです。
マーケティングやデザイン、マークアップ(コーディング)、プログラム、トレンドなどの情報をqamライター陣が執筆。噛めば噛むほど(読めば読むほど)制作・開発や運営・運用、業界知識やノウハウを学ぶことができます。

トップへ