問題タブ [object-relational-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.

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

database-design - 入れ子になったリレーションと参照を許可する DBMS はどれですか?

Database Systems: The Complete Bookの第 2 版では、著者はセクション 10.3 で、多くのリレーショナル DBMS が実際には「オブジェクト リレーショナル」DBMS であると述べています。

彼らはネストされたリレーションについて言及しており、Stars リレーションの古典的な例は次のように表すことができます:

および参照。次のように表すことができます。

最初のフォームは変則的なものに見えますが、2 番目のフォームは楽しそうです。テストしたいのですが、これらの「オブジェクトリレーショナル」DBMS が見つからないようです。実際にこのアイデアの実装はありますか?

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

php - LaravelのEloquentでこのゲーム所有者の関係をどのように表現できますか

私は自分が抱えている論理的な問題を解き明かそうとしていますが、他にどこに質問すればよいかわかりません!

私は関係を説明しようとしている 2 つのオブジェクトを持っています。UserGame。_ それで、今、私は aが many にUser属し、 a が manyGamesに属していることをGame知っていUsersます。私が説明しようとしているのは、 aが aUserを所有している場合の特別なインスタンスGameです。おそらく、これは単に のテーブル内の列になりますowner_id。しかし、これを Eloquent で表現する方法を確立するのに苦労しています。ゲーム所有者のために新しいオブジェクトを作成する必要がありますか? または、ある種のユーザー ロールを使用してこれを説明できますか?

ゲーム

ユーザー

これを明確かつ簡潔に尋ねる方法を理解することさえ難しいので、さらに詳細が必要な場合は、遠慮なく尋ねてください.

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

oracle - オブジェクト テーブルからの Oracle オブジェクトの参照解除

オブジェクトを Oracle オブジェクト テーブルから deref 変数に取得する最良の方法を知りたいです。

これは私の実際の方法です。タイプを仮定しましょう:

このオブジェクト テーブルでは:

次に、person変数を取得するには、次のようにします。

unref オブジェクトを取得するよりエレガントな方法はありますか?

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

hibernate - Hibernate -- @OneToMany でのカスケード

私はHibernate @OneToManyとの間に関係が Table1あります。は所有者であり、関係は一方向です。私は にマップ していません。Table2Table1Table2Table1

そのため、このマッピングCollectionTable2 インスタンスのを定義しました。@OneToManyそして、私はすべてをカスケードしています。

この「シナリオ」では、 Table2インスタンスのコレクションを追加しようtable2_aとしており、オブジェクトに 関連しているtable2_bとします。table2_cTable1table1

所有者クラスのインスタンスを保存するときにこの挿入を行う方法はありますか?table1したがって、依存クラスのインスタンスがありtable2_a、カスケードtable2_bに保存されますか? table2_cこれを行おうとすると、エラーが発生します

Hibernate は、セッション内の対応するインスタンスに対して生成さ れた同じキー値でtable2_a、すべてを保存しようとしてtable2_bいます。では、ここの「多」側を使用するにはどうすればよいですか?table2_cTable2Table1@OneToMany

関係の反対側の 、 on にTable2Table1マッピングせずに、一方向マッピングをそのまま使用してこの挿入を行う方法はありますか? @ManyToOneテーブルを明るく保ちたいと思っています。

コードはコレクション内の単一のインスタンスの挿入に取り組んでおりTable2、それ以外はすべて問題ありません。

//===========================

編集:コードの関連部分:

で定義された関係Table1-- エンティティ クラス:

pojo で保存を行うコード:

注:エンティティクラスですべて定義しています。マッピング ファイルには何もありません。

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

grails - この M:M パターンの名前

Grails では、M:M 関連付けを行う方法が 2 つあります。まず、両側にコレクションを持っています。GORM は中間テーブルを見つけ出し、実際にカプセル化されます。

2 番目の方法は、3 つのオブジェクトを使用することです。3 番目のオブジェクトは接続テーブルを表します。このアプローチは、より多くのコードを意味しますが、実際の関係テーブルに列を非常に簡単に追加できることも意味します。

2 番目のアプローチの名前はありますか?

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

database - オブジェクト指向とオブジェクト リレーショナル データベースの違い

私はデータベース モデルについて読んでいますが、オブジェクト指向モデルとオブジェクト リレーショナル モデルの根本的な違いは何かをまだ理解していません。

オブジェクトリレーショナルデータベースは、オブジェクトをサポートするリレーショナルデータベースであることをここまで学びました。オブジェクト指向データベースの違いは何ですか? (リレーショナル モデルをサポートしていないことは別として)。

オブジェクトにメソッドを与えるオブジェクト指向データベースにも違いがありますか? (オブジェクト指向プログラミング言語のように) 動作しますが、オブジェクトリレーショナルデータベースはそれらを属性と他のオブジェクトへの参照を持つ構造としてのみ扱いますか? もしそうなら、OOデータベースでこれらのオブジェクトメソッドをどのように使用しますか?

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

sql - Oracle オブジェクト リレーショナル DB: 参照される行の列にアクセスする

いくつかのテーブルがあり、それらの上にオブジェクト ビューを作成する必要があります。

タイプも作成しました:

ご覧のとおり、Professor の行から Person の行への参照があります。教授のビューには、人物の列も含まれるようになりました。何かのようなもの:

しかし、これは機能しません:

これはオブジェクト ビューでも実現できますか? どのように?

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

sql - データベースの主キーをビジネス オブジェクト識別子として使用するのは悪い考えですか?

Partner Idorなどのビジネスエンティティ識別子として自動インクリメント主キーを使用するのは悪い考えですか、それとも良い考えAccount Numberですか?

また、そのアプローチを選択した場合、どのような落とし穴に直面する可能性がありますか?