問題タブ [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 - 複数の自己関係 (再帰関係) を持つ Hibernate Entity
と呼ばれる Hibernate エンティティを取得しましArticle
た。データベースの観点から、次のチャプター ID と前のチャプター ID を同じテーブルに格納したいので、テーブルとそれ自体の 2 つの 1 対 1 の関係があり、nextArticleId
とpreviousArticleId
は外部キーです。同じテーブル。
私の質問は、このために Hibernate エンティティを作成するときに状況に対処する方法が提案されているということですか? それとも、これを 2 つの通常の 1 対 1 の関係として扱い、次の記事と前の記事を表すエンティティArticle
内に 2 つの異なるオブジェクトを持っているだけですか?Article
よろしく、
database - 弱いエンティティ dbms
弱いエンティティについて私が知っていることは、強いエンティティなしでは存在できないということです:-
つまり、弱いエンティティがキー (外部キー) を取得する必要がある強力なエンティティが存在する必要があります。
例:HOTEL(強いエンティティ)とROOM(弱いエンティティ)、HOTELはそれ自体で(独立して)存在できるため強いエンティティですが、ROOMは弱いエンティティであり、それなしでは常にHOTELが必要なため(HOTEL)部屋は存在できません。
しかし、本を読んでいるときに、「ただし、すべての存在依存関係が弱いエンティティタイプになるわけではありません」というステートメントに出くわしました.たとえば、DRIVER_LICENCEエンティティは、独自のキー(licence_number ) したがって、それは弱いエンティティではありません。
私の質問は、強いエンティティに依存するエンティティが弱いエンティティになれないのはなぜですか?
parent-child - Visio ER モデルの逆親子関係
Microsoft Visio 2010 で単純な ER モデルを作成しようとしていました。問題は、"RealEstateCompanies" エンティティと "Agents" エンティティの間に "1 対多" の関係が必要なことです。しかし、私はこれを行うことができません。最初の図に示すように、"RealEstateCompany" エンティティの多重度のみを変更できます。
Visio が既定で "RealEstateCompanies" エンティティを子エンティティとして作成する理由がわかりません。2 つのエンティティ間の親子関係を元に戻すことはできません (下の図を参照)。
助けてください、事前に感謝します!!