MySQL Workbench: ビジュアルデータベース設計
ビジュアルデータベーススキーマ設計
MySQL Workbench はデータベースの設計とメンテナンスを容易にし、時間がかかりエラーが発生しやすいタスクを自動化し、さらに、DBA および開発者間のコミュニケーションを改善します。データアーキテクトは要件を視覚化することができ、関係者とのコミュニケーションが容易になり、時間とリソースに大きな投資を行う前に設計の問題を解決することができます。パフォーマンスの良いデータベースの作成を最も効率よく行うことができるモデルベースのデータベース設計が可能で、進化するビジネス要件に対応する柔軟性を備えています。モデルおよびスキーマ検証ユーティリティによって、データモデリングのベストプラクティス、さらに MySQL 固有の物理設計スタンダートを実施するため、ER ダイアグラム のビルドまたは物理 MySQL データベースの生成においてミスが発生しません。
フォワードおよびリバースエンジニアリング
MySQL Workbench は、物理データベース設計のフォワードエンジニアリング機能を提供します。ほんの数クリックで、ビジュアルデータベースモデルをターゲットの MySQL サーバーの物理データベースへ変換することができます。全ての SQL コードは自動的に生成されすぐに正常に動作し、通常はエラーを発生しがちな手動による複雑な SQL コードの作成プロセスを省くことができます。MySQL Workbench は既存のデータベースまたはパッケージアプリケーションをリバースエンジニアし、データベース設計をより深く理解することができます。MySQL Workbench はフォワードおよびリバースエンジニアリングが行えるだけでなく、SQL スクリプトをインポートしてモデルをビルドしたり、モデルを DDL スクリプトへエクスポートしたりすることができます。
変更管理
データベース変更は、異なるデータベーススキーマのメンテナンスや既存のデータベースを手動で修正するなど、難しく複雑なプロセスです。DBA や開発者が変更管理を容易に行えるように、MySQL Workbench はスキーマ同期や変更ユーティリティを備えています。DBA は2つのライブデータベース、または1つのモデルと1つのライブデータベースを比較し、その差をビジュアルに表示し、さらにモデルとライブデータベースの同期を行うことができます。
データベース・ドキュメンテーション
データベース設計のドキュメント化は非常に時間のかかる作業です。MySQL Workbench は DBDoc を使用すれば、DBA または開発者はマウスのみで操作が行えるドキュメントを作成可能です。モデルを HTML またはプレインテキストフォーマットドキュメントに記述でき、対象 MySQL Workbench セッション内の全てのオブジェクトとモデルを含めることができます。