2 ポイント 投稿者 GN⁺ 2024-08-29 | 1件のコメント | WhatsAppで共有
  • データベースの可視化

    • 1回のクエリでデータベースを可視化できる、無料のオープンソース データベース設計エディタ
    • 会員登録なしで15秒でダイアグラムを作成可能
  • すばやく簡単なデータベース ダイアグラム作成

    • 数回のクリックでダイアグラムを作成可能
    • 全体構造をひと目で確認可能
    • SQLスクリプトのエクスポートが可能
    • エディタのカスタマイズが可能
  • クイックスタート

    • アプリに移動
    • フィードバックを送る
  • 機能

    • アプリ エディタ
    • Twitter
    • Discord
    • GitHub

GN⁺のまとめ

  • ChartDBは、データベース ダイアグラムをすばやく簡単に作成できるツール
  • 会員登録なしですぐに使えるため、アクセスしやすい
  • SQLスクリプトのエクスポートとエディタのカスタマイズ機能が便利
  • データベースの可視化が必要な開発者にとって有用なツール
  • 類似機能を持つツールには、dbdiagram.io と DrawSQL がある

1件のコメント

 
GN⁺ 2024-08-29
Hacker Newsのコメント
  • プロジェクトチームが基本的なダイアグラムなしで新しいアプリケーションを開発することがよくある

    • データモデルを含め、ソリューションのどの側面についても説明していない
    • シンプルなER図がプロジェクト文書化の標準になるには何が必要なのかは不明
    • 多くのツールがあるにもかかわらず、実際に使う人はほとんどいない
    • Microsoftがこの機能をExcelやPowerPointに追加すれば、人々は使うようになる気がする
    • これらのダイアグラムは包括的である必要はないが、文脈に応じて主要な構造と関係を伝えるべき
    • 必要であれば、同じデータベースについて複数の小さなダイアグラムを作成し、要件と設計を文書化できる
  • ERDを作ることには前向きだったが、今では包括的なERDはまれになった

    • 保守コストが高く、価値は短期的
    • ERDをコードで生成するツールとしては、dbdiagram.ioとeraser.ioが人気
    • ERWinはUML/ERDダイアグラムの元祖ツールだが高価
  • 5年前にプロジェクトを始めたときに、こういうツールがあればよかったと思う

    • Postgresを使ってフルスタックプロジェクトのデータベーススキーマを設計する必要があった
    • 科学分野のドメインエキスパートと協力しており、ダイアグラムをレビューするのが非常に有用だった
    • ダイアグラムを通じて、そのドメイン特有の問題を特定できた
    • 何度も1対1の会議が必要で、ダイアグラムを見ながら次回の会議に向けた変更点を記録した
    • このツールがあれば、会議中にリアルタイムで変更でき、多くの反復を減らせたと思う
    • pgadminのようなツールはあったが、非技術者にはなじみにくかった
    • このようなツールは摩擦を減らせそう
  • 人々がこうしたツールを使う理由が気になる

    • 管理者と話すために使っているのだろうかと気になる
    • 本気で聞いている
    • たぶん自分も使うべきなのだと思う
    • なぜ使うのか理解できない
  • ツールはたくさんあるが、私が探しているのはスクリプトを使えるツール

    • 私のユースケースは、モデルの説明からシンプルなDBダイアグラムを生成すること
    • テーブル名、列名、関係をメモリ構造として持っていて、ERダイアグラムを描きたい
    • 現在はplantumlを使ってpumlファイルを生成し、plantumlを実行してpng/svgを生成しようとしている
    • ほとんどのツールは独自エディタを備えた完全なDB設計ツールだが、APIがない
    • dbdiagram.ioのようなツールはオンライン重視なので、自分には選択肢ではない
    • 提案歓迎
  • こうしたツールの主な問題は、一方向的で、中央権威になろうとすること

    • 人々が使う理由は理解できるが、自分には必要ない
    • どのツールもSQLへのエクスポートを前提にしているが、ダイアグラムはデータベースではない
    • これで2つの作業をしなければならなくなる
  • 静的ランディングページにスクロールの問題が多い

  • DBeaverはERDをサポートしている

    • インタラクティブで柔軟
    • 「美しい」とは言えないが、製品全体がFOSSで、データベース作業にとても便利