問題タブ [entity-relationship-model]
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.
database-design - データベース設計の説明で、多対 1 と 1 対多のカーディナリティ比の違いは何ですか?
私はNHibernateについて話しているのではありません。
私はERモデルについて話しています。
データベース設計の説明で、多対 1 と 1 対多のカーディナリティ比の違いは何ですか?
2つの別々の例を教えてください。
data-modeling - Web上のさまざまな業界の実体関連モデルまたはクラスモデルの優れたコレクションはありますか?
何かアイデアがあれば教えてください。
database-design - データベース設計 - エンティティ関係モデル
表現する必要がある次の問題があります。
人、職場、現場があります。1 人を複数の職場に割り当てることができます。各職場には複数の人がいる可能性があります。各職場には、サイトが 1 つだけあります。ここまでは順調ですね。しかし、私の問題は、各人が特定の場所に 1 つの職場しか持っていないことです。
これを ERM でどのように表現できますか?
これまでの私の考え:
このアプローチでは、「1 人の職場は特定の場所に 1 つしかない」という問題を表現することはできません。
実装ソリューション:
これで問題は解決すると思います。これを ERM でどのように表現できるでしょうか。
編集:
問題が解決すると思ったのですが、そうではありません。これにより、Prs_Site_PlcID 列に一意のインデックスがあるため、1 つの職場を 2 人の異なる人に割り当てることはできません。最初に戻る...
uml - テキストを使用して UML 実体関係図を生成するためのツールは?
テキストから UML エンティティ関係図を生成するために使用できる [任意の OS... または Web 用の] ツールはどれですか?
http://yuml.me/の行に沿って何かを考えて、本当にすぐに書き上げます。
すべての提案に感謝します。
database - データベースのリレーションシップを設計するときにループを避ける必要があるのはなぜですか?
データモデルにループを入れるのは悪い設計だと誰かが私に言いました。私はこれを数回前に聞いたことがありますが、あまり注意を払いませんでした。たとえば、ユーザー、プロジェクト、アクティビティなどのエンティティがあります。プロジェクトはユーザーが所有するため、ユーザーからプロジェクトへは 1 対多の関係があります。アクティビティは、ユーザーからアクティビティへの別の 1 対多の関係である、1 人のユーザーに割り当てることができます。もちろん、プロジェクトは一連の活動によって定義されます。これは、プロジェクトから活動へのもう 1 つの一対多の関係です。このようにループが形成されます。
私はこの男になぜ悪いデザインなのか尋ねましたが、彼はどちらも知らないと言いました。彼もそう言われました。
検索してみましたが、適切な言葉を使用していなかったようですが、これはDBを設計しようとしている人にとって基本的なことのように思えます。
では、er/db ダイアグラムのループ/サイクルに関する有用な情報を誰かに教えてもらえますか?
mysql - MySQL データベースからエンティティ関係図を作成する
.SQL ファイルを使用して MySQL データベースをリバース エンジニアリングして、エンティティ関係図を作成しようとしています。MySQL WorkBench と Toad Data Modeler を使用して、プロセスは成功しました。ただし、両方のツールが生成する図は、エンティティ間の関係を示していません。したがって、この図はほとんど役に立ちません。
その理由をソフトウェアのテクニカル サポート チームに尋ねたところ、複数の DBMS をサポートするために ADODB をデータベース抽象化レイヤーとして使用しており、ADODB は外部キーを明示的に定義していないという回答がありました。私の質問は、列名などに関連する推測を行うことによってこれらの関係を生成できるツールはありますか?
彼らはまた、データベース構造を表示するために XML 記述子を使用していると述べています。では、XML ドキュメントからダイアグラムを生成することは可能でしょうか?
通常、ERD は自分で作成しますが、データベースには 99 個のテーブルが含まれており、非常に面倒なプロセスになります。
どうもありがとう、エイミー
database - VisualStudio内でのERD図の生成
新しいプロジェクトのERDダイアグラムを作成するために、私はVisualStudioのエンティティフレームワークデザイナーを使用しています。基本的に、私は「ダミープロジェクト」を作成し、Nugetを介してエンティティフレームワークを追加し、図を作成しています(Microsoftのエンティティフレームワークを使用していないため、ダミープロジェクトを使用していません)。
Visual Studio 2010 Ultimate内でそのような図をネイティブに作成する別の方法はありますか?
entity-relationship - エンティティ関係図に SQL ジャンクション テーブルがどのように表示されるか
エンティティ関係の仮定:
- N Testplan には M Teststep があります。
- 1 つのテストプランに N 個のスクリーンショットがある
したがって、TestplanTeststep
テーブルとScreenshot
テーブルに関連するTestplanTeststep
テーブルがあります。
質問: しかし、どうすればこれを ERD で表現できますか?
ポイント 2.) を振り返ると、 aが N を持つことはできないため、 aTestplan
が Nを持つことは正しくありません。実際には Nがありますが、ERD は物理的 (SQL テーブル) ではなく概念モデルです。Screenshots
Testplan
Screenshots
TestplanTeststep
Screenshots
再質問Screenshot
: a が a に属しているが、aに属してTestplanTeststep
いないことを ERD でどのように表現できTestplan
ますか?
web-services - iOS (または同様のもの) 用のデータ モデルと Web サービスをオンラインで作成するための Web サイトはありますか?
数か月前、私は興味深い Web サイトにアクセスしました。サーバーや SQL をコーディングすることなく、データ モデル (オンライン) と Web サービス (Rest または SOAP) を作成し、それらを現時点でデプロイするのは Web でした。iOS アプリを作成するときにプロトタイプを作成するのは興味深いことだと思います。それらの多くは Web サービスのコンシューマにすぎません。問題は、ウェブサイトの名前を忘れたことです。そのウェブサイトまたは同様のサービスを知っていますか? ありがとう。
database - エンティティ関係図でジャンクション テーブルを表す方法は?
テーブル Skills と Students の間に多対多の関係を持つアクセス データベースがあり、ジャンクション テーブル Student-Skills を使用して多対多の関係を実現しています。
これをエンティティ関係図で表す必要があります。ジャンクション テーブルを含めますか、それとも単にこれを表すために 2 つのメイン テーブル間に多対多の関係を持たせますか?
別の方法として、ジャンクション テーブルの両側に 2 つのリレーションシップを持つ ER ダイアグラムを表示することもできますが、これは冗長に思えます。
これを行う標準的な方法は何ですか?ER図にジャンクションテーブルを表示しないことに傾いています。