問題タブ [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 投票する
14 に答える
223836 参照

database - 既存のデータベースのERDを生成する

私はPostgreSQLデータベースを持っています。そのデータベースからERDを生成したいと思います。それを行うための組み込みツールや、サードパーティのツールはありますか?

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

mysql - ERD のヘルプが必要 バグ追跡システムの画像を添付

単純なバグ追跡システムのために取り残されている可能性のあるものはありますか?

ERD http://img694.imageshack.us/img694/8166/captureqpe.jpg

ここに新しい変更を加えた更新バージョンがあります

Erd2 http://img691.imageshack.us/img691/2825/capturekh.jpg

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

database-design - データベース設計 - 複数のエンティティの類似の連絡先情報

これらのタイプの質問に対する答えは、多くの場合「場合による」と認識していますが、それでも一般的なコンセンサスはどうなのか疑問に思っています。

次のような複数のエンティティを扱っています

  1. 会社
  2. チャリティー
  3. 審査員
  4. ストックテイカー

などなど...

いずれも、電子メール、電話、住所などの連絡先情報を持っています。

連絡先情報を保存するために考えていた 2 つの設計方法は、

方法 1) contact テーブルと company、charity、auditor、stocktaker の間にロール テーブルを作成します。

  • dbo.Company -> dbo.CompanyAddress <- dbo.Address
  • dbo.Company -> dbo.Companytelephone <- dbo.telephone
  • dbo.Company -> dbo.Companyaddress <- dbo.email

  • dbo.Auditor-> dbo.AuditorAddress <- dbo.Address

  • dbo.Auditor-> dbo.Auditortelephone <- dbo.telephone
  • dbo.Auditor-> dbo.Auditoraddress <- dbo.email

利点: データベースに必要な住所、電話番号、および電子メール テーブルが 1 つだけで、各エンティティ タイプのすべての電話番号、住所、および電子メールが 1 か所に保存される 欠点: 多数の関連テーブルが作成される

方法 2) 会社、慈善団体、監査人、株式取得者ごとに個別の連絡先テーブルを作成する

  • dbo.Company -> dbo.CompanyContactAddress
  • dbo.Company -> dbo.CompanyContacttelephone
  • dbo.Company -> dbo.CompanyContactaddress

  • dbo.Auditor -> dbo.AuditorContactAddress

  • dbo.Auditor -> dbo.AuditorContacttelephone
  • dbo.Auditor -> dbo.AuditorContactaddress

これの利点は、実装と保守が容易になることです。欠点は、連絡先の詳細がデータベース全体の複数の場所に保存されることです。

誰かが他のアイデアを持っているなら、それは大歓迎です。

どうもありがとう

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

database-design - 2 か所の ERD

私はデータベースを設計していますが、この問題に行き詰まりました:

私のケースは、場所から場所への車とその動きを追跡する ERD を設計することです。

ユーザーは、3 つのフィールドを含むフォームを使用します。最初のフィールドは、車の番号を入力するために使用されます。2 番目のフィールドは車の出発地 (From_Location) を入力するために使用され、3 番目のフィールドは車が移動する場所 (To_Location) を入力するために使用されます。

たとえば、Car#1 が location#A から location#B に移動しているとします。別の例では、車 #2 が場所 #B から場所 #A に移動しています。

Location テーブルを作成し、それを car テーブルに接続して From と To をカバーするにはどうすればよいですか?

関係は多対多でなければなりません。

問題が十分に明確であることを願っています。

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

database-design - データベース図

cms用に設計されたデータベースシステムの図(erd)を見たいです。完全に見せてくれませんか?タンク

0 投票する
1 に答える
899 参照

php - DDD、ERD、ORM: 1 つを持っているか、1 つに属しているか?

「~に属する」関係というものがあるのか​​、その機能は何なのか、それとも「~がある」の反対なのか?

ORM を構築するときに問題が発生し、エンティティ インスタンスをいつ自動的に削除する必要があるかを判断する方法を見つけたいと考えました。

ユーザーは「多くの」スレッドを持っています

スレッド「たくさんあります」コメント

スレッドに「1 つある」ユーザー

コメント「ある」スレッド

ユーザー インスタンスを削除するとします。関連するスレッド インスタンスはそのままにしておく必要があります。ただし、スレッド インスタンスを削除する場合は、そのコメントを削除する必要があります。

上記のスキーマでは、ORM はいつ削除し、いつ削除しないかを判断できません。しかし、「belong to」を使用すると、解決策になる可能性があります。

ユーザーは「多くの」スレッドを持っています

スレッド「たくさんあります」コメント

スレッドに「1 つある」ユーザー

コメント「1つに属する」スレッド

これは理にかなっていますか?ORM では可能ですが、ERD はこのシナリオをカバーしていますか? 1 対 1/1 対多の接続では不十分なようです。

何かご意見は?

0 投票する
0 に答える
1339 参照

ruby-on-rails - Rails 2.3.2 用の ERD ジェネレーター ツール

SA

Railsモデル間の関係を理解するERD Generatorが欲しい。

Railroad を見つけましたが、2.3.2 では動作しませんでした

http://rails-erd.rubyforge.org/も見つけましたが、Rails 3用です

何か案が?

0 投票する
1 に答える
1139 参照

mysql - 動的フォームフィールド検証のためのデータベース設計

私のアプリケーションでは、ユーザーが任意のHTMLフォームフィールド(テキスト入力、textarea、selectなど)を含むフォームを作成できるようにします。ユーザーが各フィールドに0個以上の累積検証ルールを定義できるようにしたい(最大25の異なる検証ルールが存在する可能性がある)。これをどのようにモデル化する必要がありますか?

考えられる解決策は次のとおりです。

上記の設計を使用すると、ほとんどの場合、ValidationRuleTypeは「Regex」(または「Regex」のValidationRuleTypeId = 1などのルックアップテーブルの値)であり、ValidationRuleDetailには次を使用します。

問題は、このソリューションがEAVであるということです。それは悪いことですよね?

別の潜在的な解決策:

これは良いですか?どちらのアプローチを使用するかについて、私は対立しています。私が得ることができるどんなガイダンスも大いに感謝されます。

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

xml - 2XMLインポート-データベース設計

SQLServer2008。

朝、

誰かが彼らのアドバイスを提供することができればそれは非常にありがたいです。

現在、寄付額と寄付メーカーの2つのXMLファイルをインポートしようとしています。

Donation AmountファイルはAmountフィールドとDonationMakerIDで構成され、DonationMakerファイルはNameフィールドとDonationMakerIDで構成されます。寄付メーカーは、金額ファイルに戻された特定の金額の寄付を行います。

私の問題は、現在データベースにある寄付メーカーとは関係がないが、おそらくその日のうちに受け取る寄付メーカーXMLファイルの寄付メーカーIDに関連する寄付メーカーIDを持つ寄付金額ファイルを受け取ることがあるということです。 。

寄付メーカーファイルを受け取るまで、寄付金額情報を保存するための最良の方法は何でしょうか。一致するDonationMakerIDが得られるまで、明らかに寄付金額ファイルをロードできませんでしたが、取得した時点でファイルをロードしたいと思います。

理想的には、寄付メーカーテーブルにすでに存在するIDに対して、寄付金額テーブルで参照整合性のみを適用するFK制約が必要です…

たとえば、dbo.DonationAmount of DonationMakerIDとXMLDonationMakerIDの2つの列で、DonationMakerIDがNULLを許可できるというアイデアがいくつかあります。次に、寄付金額ファイルを受け取ったら、DonationMakerIDをXMLDonationMakerIDフィールドにロードし、makerテーブルに一致するIDがある場合は、それをDonation makerID列にロードします。それ以外の場合は、NULLのままにします。次に、後続のDonation Maker XMLファイルを受け取ったときに、XMLDonationMakerIDフィールドをDonationmaker XMLファイルのIDと照合し、一致するものが見つかった場合は、DonationMakerIDを更新します。

うまくいけば、それはすべて理にかなっています。

どうもありがとう

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

erd - ERD ツールへのテキスト

http://www.websequencediagrams.com/でシーケンス図を作成できるのと同様の方法で、テキストを介してデータベース ERD を作成できるツールを探しています。