データベース図には何が含まれていますか?
「データは数千のストーリーの要約にすぎません。データを意味のあるものにするために、それらのストーリーのいくつかを教えてください」-Chip&Dan Heath
コンテキストで意味のあるデータを試してみる前に、そのデータが意味のあるものを利用する設計によって収集およびフィルタリングされていることを確認してください。
データベースのモデリングと設計は、外界に公開されているすべての動作中のソフトウェアをバックアップする、動作中のデータベースに向けた基本的なステップです。正直に言うと、トリッキーで複雑になる可能性がありますね。答えは、紙の上でも考えでも、明快さと単純さです。
DBMSはこれをどのように処理しますか?
ビジュアルが複雑なデザインやコンセプトを明確にし、物事を自明で理解しやすくするための優れた方法であることに同意しませんか?
時間を節約し、複雑さを軽減するために、データベース図を生成するツール
- 概念レベル
- 論理レベルと
- 物理レベル
これは、DBMSが持つ便利な機能です。幸いなことに、ほとんどのDBMSにはこの機能が組み込まれているか、サポートするサードパーティのツールがあります。
最近この機能を欠いているDBMSや、サードパーティのツールから利用できるサポートがない場合、すべてではないにしても、特定の対象者を傷つける可能性があります。どのように疑問に思いますか?すでに構築されているeコマースWebシステムのデータベース設計を拡張するか、カスタム給与システムを設計するように求められたと想像してください。手動で行う必要があります。各テーブルのマッピング、関係の構築、制約の実装、およびそれらのビジネス要件への変換は、簡単に燃え尽きる可能性があります。
PostgreSQLはどうですか?
そうですね、PostgreSQLでも非常に効率的にそれを行うことができます。 PostgreSQLは、世界で最も先進的なオープンソースデータベースです。データモデリングと図の生成をサポートするさまざまなサードパーティツールがあります。実際、要件の性質、使用状況、使用しているオペレーティングシステム、インポートおよびエクスポートに関心のあるフォーマット、手頃な価格、さらには無料のものもあれば、間違いなく自分に合ったものを見つけることができます。
PostgreSQLコミュニティによって提案されたこれらのツールを見てみましょう。確かに長いリストなので、このリストに見つからなくても驚かないでください。
データスタジオ
会社: AquaFold Inc(IDERA)
ライセンス: 専有
OS: Windows、Linux、macOS
最終リリース: 20.0(2019年5月)
サポートされているPostgreSQLバージョン: 10.4、9.x
機能:
Aqua Data StudioはデータベースIDEであり、そのERモデラーはいくつかの非常に優れた機能をバンドルしています。既存のデータベースのリバースエンジニアリング、エンティティのクイック検索、注釈付け、ERモデルの比較、データベースへのエンジニアモデルの転送、データベースのERモデルへのインポート、およびHTMLレポートの生成を行うことができます。
DatastudioforPostgreSQLでサポートされている機能の完全なリストはここにあります。
Dataedo
会社: Dataedo
ライセンス: 専有、無料(学生と教師)、オープンソース
OS: Windows、Linux、macOS
サポートされているPostgreSQLバージョン: 9.3、9.4、9.5、9.6、10
最終リリース: Dataedo 7.4.2(2019年5月16日)
機能:
Dataedoは、ドラッグアンドドロップ機能を使用するだけでER図を生成できます。表示する図に含めるカスタム列を選択できます。そのクロスプラットフォームデータベースサーバーとエンジンダイアグラムの作成は確かに魅力的な機能です。リバースエンジニアリングをサポートし、FK制約が欠落している場合に効率的な方法でテーブルの関係を文書化できます。これらの機能はすべて、クエリ、レポートサービス、データベース開発に便利です。 PostgreSQLのdataedoで詳細を確認できます。
DBSchema
会社: WISE CODERS GmbH
ライセンス: 独自仕様、無料(機能がほとんどない12テーブルに限定)
OS: Windows、Linux、macOS
最終リリース: DbSchema 8.1.6(2019年5月)
機能:
Dbscehmaは、PostgreSQLデータベースを管理するためにビジュアルツールを使用するのにデータベースやSQLの経験は必要ないと主張しています。ダイアグラムの編集テーブルを提供します。スキーマの複数のレイアウトを作成して理解を深め、オフラインで保存および編集することもできます。複数のデータベースにデプロイできる独自のバージョンのスキーマを管理します。 HTML5でエクスポートできる高品質のレイアウト画像を印刷できます。 PostgreSQL固有の詳細については、それらにアクセスしてください。
DBVisualizer
会社: DbVisソフトウェア
ライセンス: 独自仕様、無料(限定機能セット)
OS: Windows、Linux、macOS
サポートされているPostgreSQLバージョン: PostgreSQL 8.x、9.x、10.x、11.x
最終リリース: 10.0.21(2019年6月2日)
機能:
DBVisualizerには、長くて注目度の高いクライアントリストがあります。参照グラフ機能を使用して、すべての主要な制約を生成する方法のように、グラフでスキーマ図をレンダリングします。グラフに使用できる複数のレイアウトがあります。つまり、テーブルノードとリレーションを表示するために、階層、有機、直交、または円形です。これらのグラフは、ズーム、フィット、アニメーション化が可能で、ナビゲーション用のナビゲーターペインがあります。複数の形式でエクスポートして印刷することもできます。上記は、PostgreSQLでサポートされている機能の一部です。
DBWrench
会社: ニザナシステムズ
ライセンス: 独自仕様、無料
OS: Windows、Linux、macOS
最終リリース: 4.2.1(2019年5月)
機能:
フォワードエンジニアリング機能とリバースエンジニアリング機能を備えたDBWrenchは、データベース開発の管理が容易であると主張しています。ダイアグラム内でデータベースオブジェクトを直接編集できるため、ノード間を移動する必要がなく、ナビゲーターを使用すると、大きなダイアグラムを簡単に管理できます。複数のER表記をサポートしており、これらの図のHTMLドキュメントを生成することもできます。
DeZign
会社: Datanamic
ライセンス: 専有
OS: Windows
サポートされているPostgreSQLバージョン: 7、8、9、10、11
最終リリース: 11.0.3(2019年4月)
機能:
多くの競合他社と同様に、Datanamicはかなり長い間市場に出回っています。彼らの主力製品であるDeZignには、自慢できる優れた機能がいくつかあります。使いやすいデータ設計とモデリング機能には、フォワードエンジニアリングとリバースエンジニアリングの手法が備わっています。そのデータモデリングは、複数のユースケースに対して双方向の比較および同期機能を提供します。チームワーク機能をサポートしているため、複数の人が同じデータモデラーで作業できます。 DeZignは、HTML、Word、PDF形式でのモデルレポートのエクスポートをサポートしています。
ModelRight
会社: ModelRight
ライセンス: 専有
OS: Windows
サポートされているPostgreSQLバージョン: 11、10、9.6、9.4、9.0、8.4、8.3、8.3
最終リリース: 4.1(2016年12月)
機能:
ModelRightの興味深い事実の1つは、有名なERWinの初期のソフトウェア開発を主導した人物によって構築されたことです。 UIは現代的に聞こえないかもしれませんが、機能は調べる価値があります。フォワードエンジニアリング、モデルへのリバースエンジニアリング、モデル比較、ダイアグラム編集、プライマリモデルのモデルサブセット、ナビゲーターとズーム、モデル情報とリンクされた画像を使用したHTMLレポートの生成など、上記で説明した機能のほとんどを見つけることができます。ダイアグラム。
OpenSystemArchitect
会社: codebydesignによるシステムアーキテクト(コミュニティ維持)
ライセンス: 主に無料(GPL)、専有
OS: Windows、Linux、macOS
サポートされているPostgreSQLバージョン: 9.x、10.x
最終リリース: 4.0.0(2018)
機能:
GPLで利用可能なOpenSystemArchitectは、論理レベルおよび物理レベルでのデータモデリングに重点を置いています。 ERDの検証と文書化をサポートします。無料で、現金や学生が少ない場合は試してみる価値があります。
PgModeler
会社: PgModeler(コミュニティ維持)
ライセンス: プロプライエタリ(コンパイル済みバイナリパッケージ)、オープンソースGPLv3(自分でコンパイル)
OS: Windows、Linux、macOS
最終リリース: 0.9.1(2018年5月)
機能:
PostgreSQL用の使いやすいオープンソースおよびクロスプラットフォームのデータモデラーアプリケーション。注目すべき機能のいくつかは、4つの異なる方法でモデルを生成し、既存のデータベースからモデルを生成する機能です。エクスポート中にルールや参照が影響を受けないようにするために、モデル検証機能も組み込まれています。上記の多くのように、モデルをエクスポート/インポートし、モデル比較のために差分を生成できます。
今日のホワイトペーパーをダウンロードするClusterControlを使用したPostgreSQLの管理と自動化PostgreSQLの導入、監視、管理、スケーリングを行うために知っておくべきことについて学ぶホワイトペーパーをダウンロードするPostgreSQL Maestro
会社: SQLマエストログループ
ライセンス: 独自仕様、無料
OS: Windows
サポートされているPostgreSQLバージョン: 7.3から10.0
最終リリース: 18.12(2018年12月)
機能:
7から10までのすべてのPostgreSQLバージョンをサポートするPostgreSQL開発および管理用のWindowsGUI管理ツール。ER図にデータベースを簡単にリバースエンジニアリングできる便利なスキーマデザイナー機能を備えた簡単なデータベースオブジェクト管理システム。すべてのオブジェクトは、テーブルの追加やテーブル間の新しい関係の定義のサポートとともに編集可能です。
SQLパワーアーキテクト
会社: SQL Power Group Inc
ライセンス: 無料のGPLv3、独自仕様
OS: Windows、Linux、macOS
サポートされているPostgreSQLバージョン: 8.0以降
最終リリース: 1.0.8(2016年5月)
機能:
クロスプラットフォームのデータモデリングおよびプロファイリングツール。ビジュアル固有の機能の多くには、フォワード/リバースエンジニアリング、データモデル、データ構造の比較、ソースからターゲットへのビジュアルマッピングレポートの自動生成、ツリービューのナビゲートが含まれます。データベース構造のスナップショット機能により、ユーザーはオフラインで作業しながらデータモデルを設計できます。何よりも無料です。
DBeaver
会社: コミュニティの維持
ライセンス: Apacheライセンス(無料)、Enterprise Edition
OS: Windows、Linux、MacOS、Solaris
最終リリース: 6.0.5(2019年5月)
機能:
Dbeaverは無料のコミュニティデータベースツールであり、上記のすべてのようにPostgreSQLと一緒に複数のデータベースをサポートします。商用ライセンスとして販売されているクローズドソースのエンタープライズエディションがあります。 DBeaverは、スキーマおよびテーブルレベルで自動生成されたER図をサポートします。ダイアグラムは複数の形式でエクスポートできます。任意のデータベースの任意のテーブルを含むカスタムER図を作成することもできます。
Vertabelo
会社: ヴェルタベロ
ライセンス: 専有、無料(教育目的)
OS: Webベース、OSに依存しない
サポートされているPostgreSQLバージョン: 9.x
最終リリース:
機能:
直感的なWebベースのシステム。 Vertabeloを使用すると、SQLモデルまたはXMLモデルをインポートして、サンプルダイアグラムを使用して、DBエンジンから空白のデータモデルを作成する複数の方法が可能になります。複数のデータベースをサポートしているため、ダイアグラムでの作業中に適切なデータ型にアクセスできます。彼らは、ナビゲーションツリーにすべてのサブジェクトエリアのリストが含まれている「サブジェクトエリア」によるテーブルグループ化を使用して、大きな図を管理するのに十分な成果を上げています。さらに優れた機能には、モデルのライブ検証と、モデルの読み取り専用バージョンを共有できるコラボレーションが含まれます。モデルのバージョン管理と複数の形式へのエクスポートをサポートしています。 PostgreSQLでvertabeloを使用し、その機能の詳細については、こちらの詳細をご覧ください。
ヒキガエル
会社: クエスト
ライセンス: 専有
OS: Windows
サポートされているPostgreSQLバージョン: 8.x、9.x
最終リリース: 6.4(2018年4月)
機能:
QuestのToaddatamodelerは、論理モデルと物理モデルのデータモデリング機能を提供します。 ERモデルを構築し、データベースをフォワード/リバースエンジニアリングできます。モデルの比較、同期、カスタマイズも詳細なレポートでサポートされています。機能リストは、その価格に合わせてさらに大きくなっています。こちらをご覧ください。
Valentina Studio
会社: パラダイムソフトウェア
ライセンス: 独自仕様、無料
OS: Windows、Linux、MacOS
サポートされているPostgreSQLバージョン: 8.4以降
最終リリース: 9.2(2019年6月)
機能:
Valentina studioは、無料バージョンで自動ERダイアグラム生成を提供します。カスタム要素を追加するには、PROバージョンへのアップグレードが必要です。同様に、無料バージョンはリバースエンジニアリングをサポートしますが、フォワードエンジニアリングはサポートしません。ネイティブアプリケーションを提供し、高速で動作することを約束します。それは無料で、試してみる価値のある優れた機能を提供します。
DataGrip
会社: ジェットブレインズ
ライセンス: 独自仕様、無料(条件付き)
OS: Windows、Linux、MacOS
最終リリース: 2019.1.3(2019年5月)
機能:
PostgreSQL以外の複数のデータベースをサポートする完全なデータベースIDE。 DataGripは、視覚的なテーブルエディターを提供し、後で画像としてエクスポートできる洞察に満ちた図でのテーブルとその関係の表示をサポートします。 PostgreSQLがDataGripとどのように連携するかについて詳しくは、こちらの詳細をご覧ください。
Navicatデータモデラー
会社: PremiumSoft
ライセンス: 専有
OS: Windows、Linux MacOS
サポートされているPostgreSQLバージョン: 7.3、7.4、8.0、8.1、8.2、8.3、8.4、9.0、9.1、9.2、9.3、9.4
最終リリース: 2.1(2019年1月)
機能:
Navicatはよく知られた名前であり、広く使用されているデータベースツールです。 Navicat Data Modelerは、概念的なビジネスモデルを作成し、論理的なリレーショナルモデルに変換し、最後に物理モデル(データベース)に変換するスタンドアロン製品です。リバースエンジニアリング機能を使用して既存のデータベースからERダイアグラムを作成またはカスタマイズしたり、フォワードエンジニアリングを使用してスクリプトを生成したりできます。後でPDFまたは画像ファイルとしてエクスポートできるデータベース図を作成するためのユーザーフレンドリーな描画ツール。統合されたnavicatクラウド機能を使用して、モデルをクラウド上で同期し、簡単にアクセスできます。
Erwin Data Modeler
会社: アーウィン社
ライセンス: プロプライエタリ、アカデミック(学生向けの機能が制限されており、承認が必要)
OS: Windows
サポートされているPostgreSQLバージョン: PostgreSQL v9.6.12、v10.7、v11.2で動作することが認定されています
最終リリース: erwin DM 2019 R1(2019年4月)
機能:
ここに別の大きなプレーヤーが来ます。 Erwinはかなり長い間市場に出回っており、テスト済みで信頼できる製品であり、さまざまなデータベース関連ツールを提供しています。 Erwinデータモデラーは、フォワード/リバースデータエンジニアリング、モデル比較、およびエクスポート機能を備えた概念的、論理的、物理的、および次元のモデリングを提供する統合データモデリングツールです。包括的なモデルレポートがあり、モデル管理とコラボレーションシステムを一元化します。