並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 39 件 / 39件

新着順 人気順

ER図の検索結果1 - 39 件 / 39件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

ER図に関するエントリは39件あります。 DB、 設計、 mysql などが関連タグです。 人気エントリには 『システム構成図、ER図、フローチャートなどを描くときに無料で使える作図ツールやドローイングツールまとめ。2024』などがあります。
  • システム構成図、ER図、フローチャートなどを描くときに無料で使える作図ツールやドローイングツールまとめ。2024

    システム構成図、ER図、フローチャートなどを描くときに無料で使える作図ツールやドローイングツールまとめ。2024 システムを開発する際には、インフラを構築するためのシステム構成図やアプリケーションの仕様を検討するためのさまざまなUML関連のダイアグラム、フローチャートやデータベース設計におけるER図など、さまざまな作図をする場面があります。 これらの作図作業を支援してくれるツールは多数存在しますが、ここでは無料で使えるツール、あるいは無料プランが利用できる有料サービスなどをまとめました。 draw.io 無料で利用できるドローイングツールの代表的な存在がdraw.ioでしょう。ユーザー登録すら不要ですぐに使い始めることができて、作図したデータはGoogle DriveやOneDrive、Dropbox、GitHubやGitLab、ローカルデイバイスなどに保存できます。 GitHubにサーバ

      システム構成図、ER図、フローチャートなどを描くときに無料で使える作図ツールやドローイングツールまとめ。2024
    • ER図の作図について、 Draw.io, PlantUML, Mermaid を比較してみる。(VSCode拡張機能など) - Qiita

      はじめに データベース設計のER図について、VSCodeなどで作成する以下3つの方法を比較した記事です。 Draw.io PlantUML Mermaid 以前、Webアプリケーションを作成した際には、 Draw.io を使用して、作図しました。 (そのアプリのER図を今回サンプル図としています) 最近、 PlantUML を利用するようになり、ER図や、シーケンス図、クラス図の作図に利用しているのですが、とても編集しやすいと感じています。 ただ、どのツールにも、一長一短あるかと思いますので、それぞれ以下目次の内容を書いて、ご紹介したいと思います。 目次 1. Draw.io 1-1. VSCodeでの使い方 1-2. ER図 1-3. 感想 2. PlantUML 2-1. VSCodeでの使い方 2-2. ER図 2-3. 感想 3. Mermaid 3-1. VSCodeでの使い方

        ER図の作図について、 Draw.io, PlantUML, Mermaid を比較してみる。(VSCode拡張機能など) - Qiita
      • ER図の自動生成について、dbdiagram.io, DBeaver, A5M2 を比較してみる。 - Qiita

        はじめに データベース設計のER図について、自動で生成する以下3つのツールを比較した記事です。 dbdiagram.io DBeaver A5:SQL Mk-2(A5M2) 先日、こちらの記事をQiitaに投稿したところ、多くの方に記事を見ていただき、コメントも多数いただきました。 ER図に関するお勧めのツールをコメントいただく方が多くいらっしゃいました。 今回はその中から、無料でも利用できる3つのツールの「ER図の自動生成」の機能を試します。 比較の結論としては、〇〇が一番良いという感想ではなく、どのツールも多機能で、できることは違うので、今後使うときは用途や業務の環境によって使い分けていけたらと思っています。 目次 それぞれのツールについて、下記の内容を書いていきます。 1. dbdiagram.io 1-1. 始める 1-2. 使う 1-3. 感想 2. DBeaver 2-1. 始

          ER図の自動生成について、dbdiagram.io, DBeaver, A5M2 を比較してみる。 - Qiita
        • M1Mac × Docker × SchemaSpy × MySQL8.0でテーブル定義書とER図を自動生成してみる

          M1Mac × Docker × SchemaSpy × MySQL8.0でテーブル定義書とER図を自動生成してみる 2022.10.19 技術 Docker, MYSQL こんにちは、システム部の能勢です。昨年の秋に入社して、今はバックエンドを中心に開発を担当しています。 「この設計資料、最終更新何年前やねん」 「なんか現実と違うんですけど」 こんな言葉にビビビっとくる方いませんか? 最近はかなり激減したんですが、自分は少なくともエンジニアキャリアの最初の方ではこういう経験をよくしてきたタイプです。 弊社みたいにプロジェクトリリース前にドキュメントを第三者視点できっちり確認されるような体制のある開発現場ではこういうことが起こるのも低頻度だと思うんですが、実際問題世の中にはいろんなタイプの現場がありますし、そこまできっちり管理しきれない・・・こんなホンネが漏れるのが実情という方も多いんじゃ

            M1Mac × Docker × SchemaSpy × MySQL8.0でテーブル定義書とER図を自動生成してみる
          • dbtで見やすいER図を生成する - yasuhisa's blog

            背景: dbtを使っていてもER図は欲しい! どうやってER図を生成するか どうやってER図を見やすくするか まとめ 背景: dbtを使っていてもER図は欲しい! dbtはモデル間のリネージなど可視化が得意なツールではありますが、万能なわけではありません。モデルの生成過程などはリネージで担保できますが、分析時に「どれとどのモデルがJOINできて、JOINする際のキーはこれを使って」というER図で扱うような可視化はディフォルトではできません。 DWHを作っている側からすると「このテーブルはあの辺のテーブルと一緒に使うと便利で、いつもあのキーでJOINして」というのが頭の中に入っていることが多いため、ER図がなくてもどうにかなることも多いでしょう。しかし、分析に慣れていない人や分析に慣れている人であっても、普段と異なるドメインのテーブルを触るときはER図が提供してくれる情報は有用です。ちなみに

              dbtで見やすいER図を生成する - yasuhisa's blog
            • ChatGPTを使ってDDLからER図をすばやく作成する - Taste of Tech Topics

              最近、酢を飲むと健康に良いという話を聞き、頑張って毎日飲んでいるkonnoです。 何となくですが、朝の目覚めは良くなっている気がしますよ! 今回はデータベース設計に欠かせないER図を、ChatGPTを使ってDDL(Data Definition Language:SQLのデータ定義言語)から簡単に作成できるのか試してみたいと思います。 サンプルとなるDDLを用意 DDLのサンプルとして、以下のMySQL公式サイトで公開されている従業員データベースを利用します。 dev.mysql.com 従業員データベースに必要なファイル類一式は、上記サイトで紹介されている以下のGithubリポジトリから、 "test_db-master.zip"としてダウンロードできます。 github.com ダウンロードしたtest_db-master.zipには、従業員データベースを設定するために必要なDDLとし

                ChatGPTを使ってDDLからER図をすばやく作成する - Taste of Tech Topics
              • マリオカートのER図について考える - Qiita

                さて、 今回はオフィスにて「ER図とは?」を学ぶランチを開催しました🍔 ゲームのDBなんて考えたことが無いので、ER図アウトプットに至るまでを記事に残してあげようと思います。 今回は、リリース時に同僚みんなで遊んでいたスマホゲーム「マリオカート ツアー」を使って マリカーのフレンドランキング画面を出すために必要なDB設計を考えます。 軽いランチなので、事前に参加者が通勤中の電車内で作成できるくらいのボリュームを目指しました。 データベースとは・・・?という初心者メンバーでもイメージしやすいように。 こういうアウトプットは初めてですが、徐々に慣れていきたいです。 【開催概要】 ・参加者:ファッションIT企業のPM、エンジニア、事務・・・などなど ・開催時間:1時間(事前アウトプット作成:20〜30分程度) ・その後:SQLを初心者と書いてみるランチも実施しました。 →BigQueryがSQ

                  マリオカートのER図について考える - Qiita
                • ChatGPTにER図を作成してもらってみた | DevelopersIO

                  はじめに データアナリティクス事業本部 BIチームのkariyaです。 ChatGPTではテキストでのやり取りになりますが、どうにかして図を作成してもらうことはできないかと思いER図の作成を依頼してみました。 なお、ChatGPT(無料プラン)での実行結果を記載しています。 欲しいER図 小売業の一般的なデータを持っている 各テーブルの中に、複数のデータ項目(列)を持っている データ分析がしやすい、スタースキーマの構造になっている やってみる まずはやりたいことをそのままお願いしてみます。 入力 下記の条件を満たすER図を作成してください。 ・小売業の一般的なデータを持っている ・各テーブルの中に、複数のデータ項目(列)を持っている ・データ分析がしやすい、スタースキーマの構造になっている 出力 画像のアップロードサイトのリンクが貼られたようですが、閲覧できませんでした。 他の手段で出力で

                    ChatGPTにER図を作成してもらってみた | DevelopersIO
                  • tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する - BASEプロダクトチームブログ

                    BASEアドベントカレンダー2021 10日目の記事です。 BASEアドベントカレンダー2021 10日目 BASE BANKでエンジニアをしている @budougumi0617 です。 マイグレーションファイルが含まれたPull Request(PR)が作られたとき、自動更新したER図をPRに追加するGitHub Actionsを作りました。 本記事では紹介するGitHub Actionsを利用すると次のようなメリットが得られます。 マイグレーションファイルをPRに出すだけでPRに更新されたER図が追加される 開発者は面倒なER図の更新作業から開放される レビューアはマイグレーションファイルを含んだPRをER図を見ながらレビューできるようになる プロジェクト関係者は常にメインブランチのマイグレーションファイルの状態と一致したER図を確認できる サンプルPR 自動生成したER図 TL;DR

                      tblsとGitHub Actionsを使ってDBマイグレーションを含むPRには自動更新したER図を追加する - BASEプロダクトチームブログ
                    • tblsで出したER図をGitHub Pagesに出したいな〜〜! - 大好き!にちようび

                      「tblsで出したER図をGitHub Pagesに出したいな〜〜!の砂場」というレポジトリを作って遊んでました。 「(学習・実装面で)低コスト」「(実用性の面で)ほどほどに十分」という方法を探っていたのですが、概ね満たしたと思います。満足。 github.com 場面設定 ER図をいい感じに!!っていうのはk1LoWさんが解決してくれているので、その先の話。 qiita.com (↓の資料、改めて読んだけどやっぱり良いので凄い。もっと使い込みたいな・・) The future of tbls and "Documentation as Code" / phpconfuk 2023 - Speaker Deck 「MarkdownだからGitHub上ですごく簡単に見られる」というのが嬉しく、継続的にドキュメントを管理(更新&利用)していくのを強力に支援してくれるな〜と思いつつ、 「自動生成

                        tblsで出したER図をGitHub Pagesに出したいな〜〜! - 大好き!にちようび
                      • 若手プログラマー必読!5分で理解できるER図の書き方5ステップ|ドコモビジネス|NTTコミュニケーションズ 法人のお客さま

                        データベース設計の基本中の基本であるER図。ER図を書きたいけど、「記法が分からない」「どういうステップで書けば良いか分からない」という若手エンジニアも多いのではないでしょうか。 ER図は10種類近くあり、種類によって記法が異なります。このことが難しいイメージを与えていますが、実はそれほど難しいものではありません。覚えれば良いER図は2種類だけです。 しかも、この記事で解説している基礎知識を押えれば、たった5つのステップで作成することができます。 この記事では、ER図の基礎知識からER図の書き方まで、エンジニアが抑えておくべきER図の全知識をどこよりも分かりやすく解説します。 この記事を読み終えたとき、若手エンジニアもER図を書けるようになっているでしょう。 この記事を参考に最適なデータベース設計を進めて下さい。 1. ER図とは ER図とは、「データベース設計(データモデリング)で使う設

                          若手プログラマー必読!5分で理解できるER図の書き方5ステップ|ドコモビジネス|NTTコミュニケーションズ 法人のお客さま
                        • Cacooのデータベーススキーマ機能で、例えばBigQueryのER図を出力する - Copy/Cut/Paste/Hatena

                          Cacooで「データベーススキーマを自動生成できる」という素晴らしい機能が先週発表されました。 cacoo.com Cacooが提供するSQLクエリをデータベースで実行して、その結果をCSVファイルとしてエクスポートしてCacooにアップロードするだけでER図が生成されるというものです。 現時点で公式サポートされているのはMySQLとPostgreSQLですが、 一応1列目にRDBMSの名前が入るようになってるんですが、CSVのフォーマットとしては統一されてます。— Kohei Kimura (@cohhei) 2020年4月16日 ということなので、tbls out のサポートフォーマットにCacooのデータベーススキーマ機能用のCSV( cacoo )を追加しました。tbls v1.33.0で試すことができます。 MySQLのデータベーススキーマ まずはMySQLのデータベースで試して

                            Cacooのデータベーススキーマ機能で、例えばBigQueryのER図を出力する - Copy/Cut/Paste/Hatena
                          • [ Golang ] Facebook / ent のER図をGitHub Actionsで自動更新する

                            ER図とは ER図のEはエンティティ(Entity)の略で、Rはリレーションシップ(Relationship)の略です。つまりER図は「エンティティ=モノ」と「リレーションシップ=関係」の組み合わせでシステムのデータやデータ間の処理構造を設計します。例として「顧客が商品を注文する」という処理をER図で表すと以下のようになります。 簡潔に説明をすると、ER図とはテーブル間の関係を表した図です。 RDBのようなデータベースを用いてシステムの開発および運用を行う際に、テーブル間の関係を直感的に理解できるようになります。 なぜER図が必要か 実運用を行なっているシステムとなるとテーブル数が数十に及ぶことが多々ありますので、ER図のようなものなしでは複数のテーブル間の関係を把握することが困難となります。 なぜ自動更新が必要か ER図の様なドキュメントは、日々の忙しい開発業務の中では大抵の場合優先順位

                              [ Golang ] Facebook / ent のER図をGitHub Actionsで自動更新する
                            • Sequelize のモデル定義ファイルからER図を作成してみた - Commune Engineer Blog

                              はじめに こんにちは。コミューンでソフトウェアエンジニアをしているU2です。 今回は commmune の開発でも使用している typescript-sequelize のモデル定義ファイルからER図を作成していきます。 はじめに 背景 やりたいこと 実装 環境 前準備 実験 ER図の生成 CI化 今後の課題 参考サイト まとめ 背景 commmune は豊富な機能を持ちそれに合わせいくつものデータを保持しているので、永続化のためのテーブルが多く存在します。 また、テーブル定義としてはリレーションを持つが、Sequelizeのロジック上使用しないことが理由でモデルファイルにそのリレーションが記述されていないこともあります。 そのため、新規参入者がテーブル全容を把握するのに苦労しています。(そもそも長く開発に関わっている人でも知らないテーブルがあったりする。) そんな問題を解決するために、S

                                Sequelize のモデル定義ファイルからER図を作成してみた - Commune Engineer Blog
                              • MermaidでER図のスケッチをしたら簡単すぎて衝撃だった

                                昨年末、Notionでmermaidを利用した図が描けるようになりました。 それから今年はGitHub。 ただなんとなく、 「mermaidって難しいんでしょう?」 「図を描くなんてどうやるねん」 そんな固定観念がありました。 しかし弊社は絶賛新サービスの開発中! これからDB設計していくぞ! なフェーズだったので使ってみたらとんでもなく簡単に使えてびっくりしました。 書き方 テーブルを作る 驚きの簡単さ。

                                  MermaidでER図のスケッチをしたら簡単すぎて衝撃だった
                                • ER図とは?書き方やテクニックをわかりやすく解説

                                  ER図(Entity Relationship Diagram)とはデータベース設計における代表的な設計図のことです。 システムを設計する手法としては他にもUMLなどの技法がありますが、ER図はDOA(データ中心アプローチ)の技法であり、作成したER図がそのまま物理データベース上に変換できることから、データベース設計手法におけるデファクトスタンダードとなっています。 大規模なシステム開発においてはER図は必要不可欠です。そこで、これからはじめてER図を書くという方向けに、ER図の概要や書き方、テクニックなどについてご紹介します。 ER図のEはエンティティ(Entity)の略で、Rはリレーションシップ(Relationship)の略です。つまりER図は「エンティティ=モノ」と「リレーションシップ=関係」の組み合わせでシステムのデータやデータ間の処理構造を設計します。例として「顧客が商品を注文

                                    ER図とは?書き方やテクニックをわかりやすく解説
                                  • 開発合宿でドキュメント整理やER図の自動生成やってみた - PLEX Product Team Blog

                                    はじめまして、プレックスインターン生の鈴木です。 先日、PlexJob開発チームではじめての合宿に参加したので、そこでの私が行ったことを紹介していきたいと思います。開発合宿の目的などは前回の種井さんの記事も併せて、ぜひご覧ください。 product.plex.co.jp 鈴木の開発合宿テーマ 1. ドメインモデル図の移行 背景 実際にやったこと 実際にできたもの 2. ER図の作成 背景 実際にやったこと rails-ERDの導入 実際にできたものと問題点 開発合宿の個人的な反省点 開発合宿の感想 鈴木の開発合宿テーマ ドキュメント関連の整理や作成 ドメインモデル図の移行 ER図の作成 1. ドメインモデル図の移行 背景 これまで、PlexJobのドメインモデル図はNotion内のドキュメントにありました。 しかし、新機能を追加してもドメインモデル図の更新が忘れられていることが多くありまし

                                      開発合宿でドキュメント整理やER図の自動生成やってみた - PLEX Product Team Blog
                                    • MermaidでER図を書いてみました

                                      こんにちは、アルダグラムのエンジニアの金子です。 アルダグラムはノンデスクワーカー向けプロジェクト管理アプリ「KANNA」を提供しています。 今回は新しい機能の開発をしていく中で、ER図が欲しくなることがありました。 ツールとしては様々なものがありますが、気軽に作成・編集・管理できるものとして Mermaidというものが良さげだったので、使い方を学習してみました。 Mermaidとは Markdown感覚に近い独自記法で様々な図を書けるツールです。 テキストベースなのでプロジェクト内に配置してバージョン管理したりできます。 GithubやNotionもMermaid記法をサポートしているので図を簡単に共有することができます。 書き方 公式サイトのドキュメントを参考にしました。 Webベースのエディタで自動補完やシンタックスチェック、作成した図のダウンロードもできる Mermaid Live

                                        MermaidでER図を書いてみました
                                      • RailsのER図をMermaidで柔軟に生成できるGemを作りました

                                        Rails Mermaid ERDという、Ruby on RailsアプリからMermaidのERDを自由に起こせるGemを作りました。ただERDを生成するだけでなく、共有のしやすさを考慮して作っています。 ↓直感的に触れると思うのでデモサイトから触ってみてください。 ソースコードはGitHubで公開しています。 使い方 使い方はインストールしたらコマンドを実行するだけです(詳しいインストール手順は記事の最後に書いています)。 生成された ./mermaid_erd/index.html はシングルHTMLファイルです。このファイルを直接受け渡しすることでRuby on Rails環境がなくてもこのツールを使用できます。また、サーバーにアップロードすれば共通のURLで使用することも可能です。 CIで生成から共有までを自動化するとスマートですね。 表示している状態はURLのHashで管理して

                                          RailsのER図をMermaidで柔軟に生成できるGemを作りました
                                        • データベースのER図を最新の状態に保ちつつ、いつでも閲覧できるようにした - SO Technologies 開発者ブログ

                                          こんにちは、CTO室の丸山です。相変わらず某CTOからの無茶振りを捌いております。 今回は、今開発しているSaaSサービスのER図を、なるべく手をかけずに最新状態に保ちながら、いつでも閲覧できるようにするために実践したことをご紹介できればと思います。 前提環境 今回ご紹介する方法は以下の環境下で実現しています。 インフラ: GCP データベース: PostgreSQL データベースのスキーマ管理: sql-migrate CI/CD: Github Actions モチベーション 開発・データ分析を行う上で、データベースのスキーマ構造を俯瞰的に把握するための手段としてER図を書いているのですが、これを最新の状態に保ち続けるのは割と面倒であると常々感じていました。 そこで、Schemaspyを使用してデータベースのスキーマ構造からER図を生成するようにしたものの、以下のような手順をスキーマ構

                                            データベースのER図を最新の状態に保ちつつ、いつでも閲覧できるようにした - SO Technologies 開発者ブログ
                                          • Prismaで継続的にER図が更新される仕組みを試してみました | DevelopersIO

                                            ER図などを人間が手動で更新し続けるのには無理があるなとよく思います。ということで自動でER図を生成してくれる仕組みを試してみました。 こんにちは。AWS事業本部モダンアプリケーションコンサルティング部に所属している今泉(@bun76235104)です。 設計書は作った。だが更新されているとは言っていない。 そんな体験ありませんか?私はあります。 人間が手動でやる必要がない作業はあると思いますので、PrismaというORMを利用して、ER図をMermaid.jsの仕組みで生成するライブラリを試してみました。 ついでにER図のコミット漏れを防ぐためのGitHub Actionsの設定を書いてみましたので共有します。 先に結論!! こちら長いので折り畳みますが、以下のようにPrismaのスキーマファイルを記述しています。 schema.prisma // This is your Prisma

                                              Prismaで継続的にER図が更新される仕組みを試してみました | DevelopersIO
                                            • 【VSCode・Mermaid.js】ER図もVSCodeとgitで管理がしたい!

                                              前置き ER図に変更があったらしいけどどこが変わったのかパッと見分からない! ER図を変更したいけど変更点をまとめたりするのがめんどくさい! ちょっと前の変更とその前の変更の差分が見たい! あるあると思った方は今すぐ高評価と→のサポートをお願いします! ...という冗談はさておき。 こちらの記事はそんな思いで何か良い解決方法は無いかと色々とGoogle検索をして色々と試した結果の備忘録となります。 全部の作業に2時間程度しか使っていないのでその程度の深みでしかない事を予めご了承ください。 気が向いたら更に調査を進めて見ようと思います。 結論 Mermaid.jsをうまいことVSCodeで使ってgitで管理してみたら素晴らしい体験だった 使用例 erDiagram user ||--o{ post : owns post ||--o{ updoot : has user }|--o{ upd

                                                【VSCode・Mermaid.js】ER図もVSCodeとgitで管理がしたい!
                                              • dbdiagram.io を使ってコードベースで手軽に ER 図を作成する

                                                最近 ER 図を書く機会があって、その際に使ってみた dbdiagram.io がとても良いツールだったので紹介します。 dbdiagram.ioとは? dbdiagram.io は、ブラウザ上で手軽にデータベースの ER 図を作れるツールです。 とても直感的で分かりやすい記法で、テーブルの構成やリレーションを定義できます。 作った ER 図は PDF や PNG、MySQL, PostgreSQL など各種形式でエクスポートが可能です。そのほか、MySQL や PostgreSQL、Rails の schema.rb から ER 図を作成する import 機能もあります。 価格 通常利用は無料です。有料にすると様々な拡張機能が使えます。 ※ この記事は無料版での利用を前提として書いています。 使い方 簡単に使い方を解説します。 テーブルの作成 テーブルはTableオブジェクトを書くこと

                                                  dbdiagram.io を使ってコードベースで手軽に ER 図を作成する
                                                • ER図を『ドラゴンクエスト』のモンスターのデータから読み解く記事

                                                  はじめに 今回の記事では、設計や開発で必要不可欠であるものの、とっつきづらい「ER図」を、『ドラゴンクエスト』に登場するモンスターを具体例に説明する。言い換えれば、『ドラゴンクエスト』のモンスターのデータを出力する際に必要なデータベース設計を考える。 対象とする読者 プログラミング初心者 ER図についてまったくわからないひと 記事のタイトルに興味を持ったひと ER図とは ER図はEntity Relationship Diagramの略称である。データベースのテーブルであるエンティティと、テーブル同士の関連を示すRelationshipを図で表現したもので、主としてデータベースのテーブル設計の際に用いられている。 ER図はそのシステムが扱うデータ構造や関係性を把握する上で必要不可欠である。 ER図のつくりかた (1) 最終的に出したいイメージを作る まずは、初心者向けに最終的なゴールのイメ

                                                    ER図を『ドラゴンクエスト』のモンスターのデータから読み解く記事
                                                  • GitHub - irof/jig-erd: ざっくりなER図を出力する設計補助道具

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - irof/jig-erd: ざっくりなER図を出力する設計補助道具
                                                    • 作図の手間から開放する、ダイナミックER図の試作してみた | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

                                                      データベース 開発チームの下田です。 同僚と雑談でER図について話してました。 新しいメンバーを迎えるときにはER図があると便利だけど、100テーブルを超えたあたりから線が絡まりすぎて無理だよねー おそらく業務システム開発にかかわる人なら誰しもが似たような経験があるのではないでしょうか。 次のようなことができたらいいなあと、DDLからER図を生成するSPAを試作してみました。 DDLから動的にER図を作図してほしい 動的に位置関係を調整してほしい 動的に注目しているエンティティとリレーション、もう一つ先のエンティティを強調して見やすくしたい 試作のため、バグはかなり残っていると思いますがご容赦ください。 作ったもの インタラクティブに図を読む体験ができるダイナミックER図、Force Directed ER Diagramを作ってみました。 動的にDDLをパースしてER図を描画して、動的に

                                                        作図の手間から開放する、ダイナミックER図の試作してみた | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
                                                      • ER 図の Crow's Foot 記法 (IE 記法) | knooto

                                                        このページでは、ER 図の Crow's Foot 記法 (IE 記法) について説明します。 目次 Crow's Foot 記法? Crow's Foot 記法は、ER 図のための書き方のひとつです。 「」のような鳥の足に見える記号を使うため、「Crow's Foot 記法」(Crow's Foot = カラスの足) 「鳥の足記法」と呼ばれています。 日本では IE 記法と呼ばれることが多いです。(IE = Information engineering。Crow's Foot 記法を採用している) 基本的な記号 Crow's Foot 記法の基本的な記号は下記のとおりです。 記号 簡単な概要 エンティティ (データ。エンティティ = データベースのテーブル、属性 = 列 にあたる) リレーション (2つのエンティティの間に線をつなげることで関連を示す。リレーションの記号は後述) リレー

                                                        • 実際にありそうなER図をフォークしてRDBのエンティティ設計ができる「drawSQL」

                                                          drawSQL https://drawsql.app/ drawSQLの特徴 「drawSQL」は、実際にありそうなER図をフォークしてRDBのエンティティ設計ができるデザインツールです。 アプリケーションのテーマやプログラミング言語ごとに約200以上の種類が用意されています。 ベースにしたいER図を見つけたら「Clone」で作成を開始。 新規につくるほか、既存のER図に差し込むこともできます。 キャンバスにクローンされたER図が表示されたら準備完了。 既存のテーブルにカラムを追加したり 新しいテーブルをつくって、リレーションを張ったりすることもできます。 もちろん、テンプレートを利用せずにスクラッチでER図を作成することも可能。現在は、MySQL・PostgresSQL・SQL Serverの3つに対応しています。 個人開発や初期のプロダクトづくりに、重宝するツールではないでしょうか。

                                                            実際にありそうなER図をフォークしてRDBのエンティティ設計ができる「drawSQL」
                                                          • PostgreSQLのER図をコマンド一発で生成したい

                                                            概要 ガツガツ開発してみたけど ER図とか特に管理してなかったから俯瞰した図はねえぜ。 みたいなケースってありますよね・・・ そんな時いい感じにER図自動で生成されてほしいなぁ。というそれだけのお話。 方法 以前MySQL使ってた時はdbdiagram.ioにペコっと貼り付けて生成とかさせてたけど 今回PostgreSQL使うことになり コマンドラインでDDL出力->dbdiagram.ioにコピペでER図出力しようとしたら 結構syntax対応されてなくてたくさんエラー出てきた・・・・ ので、ちょろちょろっとググってみるとschemaspyなるものが良さそうだったので使ってみた やり方 DBにアクセスできる状態で以下コマンド打つだけ docker run -v "$PWD/schema:/output" --net="host" schemaspy/schemaspy:6.1.0 -t

                                                              PostgreSQLのER図をコマンド一発で生成したい
                                                            • SchemaSpyでER図を生成する

                                                              データベースのマイグレーションを積み重ねていくようなアプリケーション開発だと、マイグレーションに合わせてER図を手作業でメンテナンスしていくというのは困難です。 ER図と実際のデータベース定義が乖離してしまう危険性もあります。 そのため、マイグレーション後のデータベースからER図を作って参照するような形をとることが(個人的には)ほとんどになっています。 ツールとしてSchemaSpyを使っています。とても便利です。 SchemaSpy とは データベースの情報を元に、ER図やテーブル、カラム一覧などの情報をHTML形式のドキュメントとして出力するツールです。 SchemaSpy • Database Documentation Built Easy. 下記のようなER図が生成されます。 (以下は手元で適当に作ったテーブル群に対してかけたもの) 他にどんなドキュメントが生成されるかは、公式サ

                                                                SchemaSpyでER図を生成する
                                                              • GitHub ActionsとtblsでDBスキーマ変更に対応するER図の自動生成する - トレタ開発者ブログ

                                                                はじめに こんにちは、サーバーサイドエンジニアの @shiroemons です。 プルリクエストにDBスキーマの変更が含まれた場合、ER図を自動生成するために、tblsとGitHub Actionsを組み合わせた設定を行いました。 DBスキーマの変更は開発プロセスにおいて頻繁に発生しますが、手動でER図やドキュメントを更新することは煩雑で効率が悪い作業です。 そこで、GitHub Actionsとtblsを使用することで、ER図の自動生成と更新を容易に実現できました。 今回は、設定したGitHub Actionsの設定ファイルを紹介します。 必要なツールと環境 今回紹介するツールと環境はこちらです。 CI: GitHub Actions DB: PostgreSQL マイグレーションツール: psqldef テーブル定義書作成: tbls tbls について github.com tbls

                                                                  GitHub ActionsとtblsでDBスキーマ変更に対応するER図の自動生成する - トレタ開発者ブログ
                                                                • 【SchemaSpy】手間をかけずにRDS(MySQL)からER図を生成したい - Qiita

                                                                  はじめに RDSのデータ構造を確認するためにER図を作成したい。開発中にテーブルが増えていくので、簡単に作りたい。ということで、調べたらSchemaSpyというツールがあり、比較的簡単に生成・出力できることを知ったので、使ってみました。いろいろな方のSchemaSpyの記事を参考にさせていただきましたが、環境差異等もあり、いろいろつまずいたところもあったので、備忘録として残しておきます。 参考 下記の記事を参考にさせていただきました。 まだER図の管理で消耗してるの? SchemaSpy でER図を自動生成して管理する DockerでサクッとDBからER図を作成する DockerでサクッとDBからER図を作成する(MySQL 5.5.45+, 5.6.26+ and 5.7.6+) SchemaSpyとは DBに接続すると、DBのテーブルの定義内容を読み取って、素敵なUIのHTMLとして出

                                                                    【SchemaSpy】手間をかけずにRDS(MySQL)からER図を生成したい - Qiita
                                                                  • 「2022年最新」無料ER図ツール8選・ER図の簡単解説

                                                                    まとめて知りたい: ユースケースの作成ツールおすすめ UMLアクティビティ図の作り方&無料ツールおすすめ iPadマインドマップアプリ10選比較 ER図・実体関連モデルとは、データモデリングで使う設計手法であり、データベースのテーブルとテーブルの関連を図に表示するものです。データベースの構築要素を一目で分析したり、情報のコンテナを視覚的に理解したりすることができるので、データベース設計にとても役に立ちます。初めてER図を作成する方々のために今回の記事では、わかりやすくER図の作成ツールと実体関連モデル作成方法を紹介したいと思います。初心者の皆さんも心配なく利用してみてくださいね。 GitMind無料ダウンロード 目次ER図基本的な概念と書き方エンティティER図は実体関連図とも言いますので、様々なエンティティ(モデル・実体)からなります。作成する前に洗い出したエンティティは分類される必要があ

                                                                      「2022年最新」無料ER図ツール8選・ER図の簡単解説
                                                                    • MySQL Workbench8.0で既存のDBからER図を作成する方法(2019/07) - Qiita

                                                                      これはなに MySQL Workbench8.0でDBからER図を作成する流れをふわっと紹介します。 細かい話はしません。 いろんな方がER図作成のための記事を書いてくださってますが、 Workbenchのバージョンが違うせいか、ER図作成に至る操作が分かりづらかったので記事を書きました。 ER図作成方法 DBからインポート Workbenchを起動し、Home画面を表示します。 左側の赤枠で囲ったアイコンをクリックします。 Models画面に遷移しました。 すでにsakila_fullというModelがありますが、サンプルとして元から入っているもの(だと思う)ので無視して構いません。 赤枠のアイコンをクリックするとメニューが現れるので、DBから直接データを取ってきてER図を作成したい場合は、Create EER Model from Databaseをクリックします。 Export(Du

                                                                        MySQL Workbench8.0で既存のDBからER図を作成する方法(2019/07) - Qiita
                                                                      • Railsで作ったシステムのER図を日本語で出してほしいと言われたときにやったこと - Qiita

                                                                        Ruby on Railsを使った開発をしていると「システムのER図が欲しい」といったお願いされることがあります。 Railsを使っているのであれば、rails-erd というRubyGemを使うことで簡単にER図を出力できます。 rails-erdで出力されるER図はEntityもAttributeも全て英語です。 提出先がエンジニアである場合や、普段からモデル名を使ったコミュニケーションをしている場合であればこのままでもなんとかなるかもしれません。 一方、相手がビジネスサイドのメンバーである場合や、普段はモデルを日本語変換してコミュニケーションしている相手の場合はこのER図をそのまま出しても困惑されてしまいます。 そこで、今回はなんとかしてEntity・Attributeを日本語化できないか検討しました。結論とそこに至った過程をメモしておきます。 結論 結論としては、rails-erd

                                                                          Railsで作ったシステムのER図を日本語で出してほしいと言われたときにやったこと - Qiita
                                                                        • データベース設計には必須!ER図の書き方を解説!Excelでも書ける?

                                                                          ER図とは?ER図とは、データベース設計工程におけるアウトプットとして代表的なものです。「ER」とは「Entity Relationship」の略であり、ER図を見るだけでシステムが扱うデータ構造やその関連性などがわかるようになっています。 本記事ではER図の基本的な書き方をわかりやすく解説した上で、要件からER図に落とし込む際のシミュレーションを行い、効率的にER図を描画できるツールを紹介します。もしあなたがデータベース設計を任された時は、ぜひ本記事を参考にしてください。

                                                                            データベース設計には必須!ER図の書き方を解説!Excelでも書ける?
                                                                          • DockerでOracle動かしたついでに、公式サンプルデータを突っ込んでから、ER図を自動生成してみようぜ

                                                                            概要 主に、Oracleの勉強したいとか、Java等でOracleつないであれこれするサンドボックスがほしいとか、そういう人向けの記事になります。 SchemaSpy自体はMySQLだろうが、ぽすぐれさんだろうが使えますので、Javaじゃないと役に立たないってツールではございません。 Docker/Java(8~)はインスコされているものとします Oracleにユーザ登録して、DBをダウンロードします Oracle提供のDockerビルドツールでOracle用イメージを召喚します あれこれ設定します SchemaSpyでER図を生成します 最終的に表示されるドキュメントはgithub pagesとして公開しています。

                                                                              DockerでOracle動かしたついでに、公式サンプルデータを突っ込んでから、ER図を自動生成してみようぜ
                                                                            • PlantUMLでER図を書くときのコツ - Qiita

                                                                              概要 PlantUMLでER図を書くことがあったのですが、 その時線がごちゃごちゃになって苦しんだのでTipsを残します。 PlantUMLを使ったことがないけどER図を書く必要がある エンティティの箱がどんどん右側に増えていって困る リレーションの線の長さを変えたい このような悩みを持つ初心者の方向けの内容です。 事前準備 今回使うテーブルについて 今回使うテーブルは下記のような感じです。 (RailsアプリケーションのテーブルのER図を書いていたので、 テーブルの命名などはActiveRecordのやり方に沿っています。) エンティティの中身については触れません。 エンティティをまとめたPlantUML @startuml tables entity companies as "companies\n会社" { + id [PK] -- name [会社名] created_at [作

                                                                                PlantUMLでER図を書くときのコツ - Qiita
                                                                              • Railsプロジェクトのデータベースの構造のER図をPlantUMLで自動的に吐き出せるようにしてみた - Qiita

                                                                                モチベーション QiitaでもPlantUMLを表示できるようになってきたのでいよいよPlantUMLが民主化されてきました。 そこで「データベースの情報を基に自動的にER図作ってくれたらいいのになぁ...」と思ったので勢いで作ってみました。 対象となる技術の選定と制限 ER図の特徴の都合上、各種リレーションの定義を取得するためにはORMが使用されているものを対象に作成する必要があります。 今回は以下が使用されている環境を想定してスクリプトを作成・実行しました MySQL Rails これは実行テストを行った対象である 「ハッカソンの開催情報を自動でお知らせするBot HackathonPortal 」 の実行環境に合わせたためです。 同じ Rails でも Postgresql や SQLite においては実行確認していないのでうまくいくかわかりません。(試してみてうまくいったご報告をい

                                                                                  Railsプロジェクトのデータベースの構造のER図をPlantUMLで自動的に吐き出せるようにしてみた - Qiita
                                                                                1

                                                                                新着記事