問題タブ [erd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
704 参照

mysql - Unix の MySQL 4.1 データベースに接続するために使用できる Windows の er ダイアグラム ツールはありますか?

私はいくつかの Unix SUSE 8 サーバーにいくつかのテスト データベースを持っています。最初の計画は、Windows PC から Unix に直接接続するためのツールを見つけることができると誰かが私に言うまで、サーバーから直接ERDを作成できるいくつかのツールを見つけることでした。 MySQL データベース。

そのため、これを実行できる MySQL クエリ アナライザーを見ましたが、残念ながら ERD を作成するオプションはありません。それで、これを行うことができるツール、できればオープンソースまたは無料のツールはありますか?

私はいくつかの基本的なグーグル検索を行いましたが、これを検索するために使用する正確な用語が何であるかを知らず、これまでのところ有用なものは何も見つかりませんでした.

アップデート:

ワークベンチの最新バージョンが、私が持っているバージョンである MySQL 4.1 Enterprise Edition で動作しないことがわかりました!

fabFORCE DBDesignerを使用しようとしましたが、それを使用してもまったく接続できません :( このバージョンの MySQL では何が機能しますか?

0 投票する
2 に答える
1018 参照

sql - CREATE TABLE SQL からグラフィカル スキーマ表現を生成する

多くの CREATE TABLE ステートメントを含む .sql ファイルがあります。参照仕様 (MyISAM のもの) はありませんが、さまざまなテーブル ボックスを作成して、手動でテーブルの関係を構成することを楽しみにしています。私はマックを使用しています。これを行うための無料のプログラムはありますか?

0 投票する
2 に答える
570 参照

sql - データベースエントリをモデル化する図

データベースのエントリを示す図を知っていますか?UMLのオブジェクト図のようなものだと思います。実体関連モデルがあることは知っていますが、データベースの既存のエントリは表示されません。

0 投票する
7 に答える
1309 参照

database - データベース構造をグラフィカルに表現するためのツール

データベースのグラフィカルな表現を作成するように依頼され、lucidchartなどのツールを検討しました。データベースとその関係をグラフィカルに表現するために使用できる優れたツールはありますか?

0 投票する
3 に答える
3570 参照

entity-relationship - 本文中の実体関係表記

エンティティ関係の標準 (非グラフィカル) 表記法はありますか?

今、私は独自のジャンキー表記法を使用しています:

  • ユーザー >> 写真 , (1-多数)
  • ユーザー > プロファイル、(1-1 hasOne)
  • プロフィール < ユーザー , (1-1 所属先)
  • 写真 << ユーザー , (多数-1 所属)
  • 写真 <> タグ , (多-多)
0 投票する
4 に答える
3651 参照

sql - SQL ダイアグラムの作成

SQL Server 2005 をインストールしました。データベースを作成したいのですが、作成できません。SQL Server Management Studio 2005 でデータベースの [データベース ダイアグラム] フォルダを右クリックしても、データベース ダイアグラムを作成するための選択肢が表示されません。次の 2 つのことがわかります。

  1. SQL Server 2000 ダイアグラムの操作
  2. リフレッシュ
0 投票する
3 に答える
1160 参照

sql-server - SQL Server ERDおよびフォワードエンジニアリング用の安価なツール?

過去には、概念設計段階で、Visio(2003 Professional、重要な場合)を使用してデータベース図を落書きしました。ただし、 Visioからデータを取得する良い方法がないため、これはかなり苦痛です(ただし、この回答一時的な鎮痛薬の希望を与えてくれます)。デザインは一般的にかなり小さいので、その痛みはそれほど悪くはありません。しかし、私は本当に、より良く、痛みが少なく、より持続可能な解決策を見つけたいと思っています。

この製品カテゴリでの私の唯一の実際の経験は非常に古いので(たとえば、10年前のER / Studio)、今日の風景がどのように見えるかわかりません。私はStackOverflowを見回しましたが、私の質問に最も近いものはあまり勇気づけられませんでした。これが私の基本的な要件です:

  • オフラインで動作します。これが、SSMSのダイアグラムを使用するだけではない私の主な理由です。実際のデータベースをインスタンス化する準備ができるまで、おそらく半分完成したデザインの図を投げて、他の人と一緒にそれらを改良したい場合があります。
  • SQLServer2000以降をサポートします。他のデータベースは素晴らしいですが、私たちのDBの99%はSQL Serverであり、それらのほとんどは2000であり、いくつかは2005です。
  • ただの図。これらのツールの多くは、パフォーマンスツールまたはある種のモデリングプロセスが組み込まれた包括的なDBAまたはModel Architect Suiteの一部です。これらのオプションが邪魔にならない場合は、必ずしも反対するわけではありませんが、必要なのはSQL DDLの図表化、およびフォワードエンジニアリング。(ただし、リバースエンジニアリングは素晴らしいでしょう。)
  • 腕と脚の費用はかかりません。これはトリッキーなものです、私は知っています(そしてかなり主観的でもあります)。しかし、私たちはいくつかの巨大な機能不全のエンタープライズチームと協力していません。たまにもっと複雑なデータベースをかじるのはほんの一握りの開発者です。5000ドルのツールの承認を得る方法はありません。

私が探している製品は存在しますか?

編集:少し突っ込んで、私はある種有望に見えるいくつかのことを見つけました。誰かがこれらのツールの経験がありますか?

  • ModelRight、ModelRight、Incによる。
  • BDB、Bainsoftによる(Googleはほとんどの場合、怪しげな「すばらしいソフトウェアのダウンロード」サイトのヒットページを表示するので、これには少し警戒している)
  • AquafoldによるAquaDataStudio(主に、SSMSなどのツールの代替品ですが、ERモデラーが組み込まれています)
0 投票する
3 に答える
1496 参照

mysql - MySQL DB テーブルの関係を調査/分析する方法は?

108 個のテーブルを含む MySQL DB が与えられました。これらのテーブルがどのように接続されているか (できれば視覚的な方法で) を確認できる方法またはツール (ソフトウェア) があるので、各テーブルの使用法とすべてがどのように連携しているかを理解できます。「MySQL Tools」->「MySQL Administrator」と呼ばれる「読み取り専用」権限でアクセスしています。

テーブルはすべて InnoDB エンジンを使用しています。

※Macを使用しています

0 投票する
3 に答える
773 参照

database-design - データベース設計の概念

プロジェクトを開始したばかりで、正しい方向に少しプッシュする必要があります。これが私のテーブル構造です:

プロファイル テーブルには、重要でないフィールドが 5 つほどあります。これのいずれかが少しずれているように見える場合は、おそらくそうです。

私が「やりたかった」ことは、必要なすべてのテーブルを作成し、それらをすべて外部キーを使用してプロファイル テーブルの下にまとめることでした。私のプロファイル モデルのCakePHPスニペットは次のようになります。

もし今あなたが「なんてこった?」と思っているなら..私はあなたと一緒にそこにいます。この協会は足場で機能します。しかし、実際にロジックをプラグインし始めるときにトラブルに遭遇したくありません。

私はまだERDとCakePHPに慣れていません。$this->Profile->User->find('all', array('contain' => ....)); のように、User に属し、そこから ProfilesController クエリの下ですべてを宣言する必要があります。?

この時点で少し迷っています。どんな助けでも大歓迎です。これをどのように実装しますか?

0 投票する
3 に答える
4862 参照

database - データベースを視覚化し、データモデルをすばやく理解するためのツール

アプリケーション内に 20 ~ 600 のテーブルを持つ複数の SQL Server 2005 データベースがあり、ドキュメントはありません。1 つのエンティティ (例: 患者に関連するテーブル、注文に関連するテーブル) または 1 つの機能 (例: 患者管理、注文管理) に関連していると思われるテーブルを選択して表示できるほどスマートなデータベース ダイアグラム ツールを探しています。データベース全体を描画する代わりに、それらを個別に描画します。

過去に、ER図で1つの色で表された1つの機能に関連する表を見たことがあります。適切に設計されたデータベースには、1 つの機能に関連するテーブルをグループ化する複数のスキーマが存在する可能性があります。しかし、これらのテーブルはすべて 1 つのスキーマ内にあるため、どのテーブルを 1 つのスキーマの下にまとめる必要があるかをおそらく提案できるほどスマートなツールが必要です。完璧ではありませんが、どのテーブルを組み合わせる必要があるかを調べるのに十分なほどインテリジェントです (たとえば、テーブル間の関係に基づいて、またはストアド プロシージャで一緒にアクセスされるように見えるテーブルに基づいて)。

肝心なのは、できるだけ早くデータモデルを理解したいということです。Schema Spy ( http://schemaspy.sourceforge.net/ ) と呼ばれるツールは正しい方向に進んでいるように見えますが、より優れた/より包括的なツールを誰かが知っているかどうか疑問に思っていました。

ありがとう。