LoginSignup
3
6

More than 3 years have passed since last update.

Eclipse + ERMasterで既存DBからER図をリバース

Posted at

既存DBからER図をリバース

本稿では、EclipseプラグインERMasterを使用し、JDBC接続した既存DBからER図をリバースする手順について紹介する。

インストール

  1. Eclipseをインストールする。

  2. ERMasterをインストールする。

    ERMaster 1.0.0.v20150619-0219のRDBMS対応状況

    RDBMS クラス名
    DB2 com.ibm.db2.jcc.DB2Driver
    H2 org.h2.Driver
    HSQLDB org.hsqldb.jdbcDriver
    MSAccess sun.jdbc.odbc.JdbcOdbcDriver
    MySQL com.mysql.jdbc.Driver
    Oracle oracle.jdbc.driver.OracleDriver
    PostgreSQL org.postgresql.Driver
    SQLServer com.microsoft.sqlserver.jdbc.SQLServerDriver
    SQLServer 2008 com.microsoft.sqlserver.jdbc.SQLServerDriver
    SQLite org.sqlite.JDBC
  3. JDBCドライバ(JARファイル)をダウンロードし、適当なパスに配置する。
    ※1つのRDBMS/クラス(上表の各行ごと)に複数のJARファイルを指定可能

  4. データベースを用意し、接続情報を確認しておく。

    ※参考:データベース接続情報

    項目 MySQL Oracle MSSQL PostgreSQL
    サーバー名 localhost localhost localhost localhost
    ポート番号 3306 1521 1433 5432
    データベース名 world master Northwind (任意)
    ユーザ名 root scott SA
    パスワード password tiger (任意)

    ※参考:サンプルDB

    RDBMS サンプルDB情報
    MySQL https://dev.mysql.com/doc/index-other.html
    Oracle $ORACLE_HOME/rdbms/admin/utlsampl.sql
    MSSQL https://github.com/microsoft/sql-server-samples/tree/master/samples/databases
    PostgreSQL

セットアップ

JDBCドライバ

  1. Eclipseの環境設定を開く。

  2. ERMaster-JDBCドライバーを開く。

  3. 追加ボタンをクリックする。

  4. JDBCドライバのパスダイアログが開く。

  5. 参照ボタンをクリックする。

  6. ダウンロードしたJDBCドライバを選択する。

ER図を作成

新規作成

  1. Javaプロジェクトを新規作成する。

  2. プロジェクト名を右クリックし、ERMasterを新規作成する。

  3. 新規ER図作成ウィザードが開く。

  4. データベースプルダウンから、登録済みのJDBCドライバを選択し、完了ボタンをクリックする。

  5. ERMasterエディタで.ermファイルが開く。

既存データベースからリバース

  1. ERMasterエディタ上を右クリックする。

  2. インポート-データベースメニューをクリックする。

  3. データベースプルダウンからJDBCドライバを選択する。

  4. 上記の表を参考に、データベース接続情報を入力し、次へボタンをクリックする。

  5. デフォルトのドライバを使用するにチェックを付ける。

  6. 次へボタンをクリックする。

  7. インポートするスキーマの選択ダイアログが表示される。

  8. スキーマを選択し、次へボタンをクリックする。

  9. インポートするオブジェクトの選択ダイアログが表示される。

  10. オプションを選択する場合はチェックを付ける。

  11. オブジェクトを選択し、OKボタンをクリックする。

  12. オプションの現在のER図の情報をクリアするにチェックを付けると、ダイアログが表示される。問題なければ、OKボタンをクリックする。

  13. 既存データベースからリバース処理が開始され、スキーマ/オブジェクトがER図にインポートされる。

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6