問題タブ [junction-table]

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 に答える
1267 参照

join - Doctrine 2、左結合の結果セットでプロパティを取得する方法は?

Symfony 2、Doctrine 2.1。

3 つのエンティティがあり、そのうちの 1 つは中間 (結合テーブル) です。それが SomeObject、SomeProperty、ObjectProperties だとしましょう。

問題: SomeProperty 'name' プロパティの値を取得できません。コードは次のとおりです。




いつものセッターとゲッター。

私のコントローラーには、次のようなものがあります。


今、 getName() は null の結果を返しますが、それを getId に置き換えると、期待どおりに機能します。フォームクラスで使用しようとしても同じです。SomeProperty->name と ObjectProperties の間に教義の関連付けがないためですか?

教義が機能するはずの方法がよくわからないと思います。ジャンクション テーブルには property_id と object_id だけが必要だと思いました。それ以外の場合はあまり意味がありません。SomeProperty はディクショナリ テーブルとして機能するため、SomeProperty->name を 1 か所で変更できます。

私はそれで真剣に立ち往生しています。欠けているのはある種の構成オプションですか、それとも全体像を把握していないのですか?

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

mysql - MySQL データベースで多対多の関係を構築する場合、すべてのキー ID を結合テーブルに転送する必要がありますか?

そこで、MySQL ワークベンチ 5.2 を使用してデータベースの EER ダイアグラムを作成しています。テーブル間に多対多の関係を作成すると (これらのテーブルには既に他のテーブルとの関係があります)、すべてのジャンクション テーブルが作成されます。あなたが参加している2つのテーブルの他の関係..私の質問は、これらの他のすべてのキーが必要ですか? 結合テーブルの主キーと、関連する 2 つのテーブルの ID だけを取得することはできませんか? それとも私は何かを見落としていますか?

ここに私のDBの一部があります:

ストーリー テーブルでわかるように、2 つのテーブルにしかリンクしていませんが、複数のものへの外部キーがあります。

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

mysql - 外部キーを参照する交差テーブルへの挿入

Prop PropID PropDescription

多対多の関係

画像 ImageIDImageDescription

Image_has_Prop Prop_PropID Image_ImageID

私のアプリケーションでは、Image_has_Propにデータを挿入する必要があります。ユーザーはImageIdを入力し、PropDescriptionフィールドを表示するJComboBoxからプロップを選択します。説明を外部キーに関連付ける方法を理解しようとしていますが、それも可能ですか?PropDescriptionは一意ではない可能性があるためです。以下は私の試みです。mysqlデータベースを使用して、正直なところ、それはかなり離れていると思います。

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

django - Djangoで異種の多対多の関係をモデル化するための最良の方法は何ですか?

しばらく検索しましたが、これに関する既存の質問が見つからないようです(ただし、用語がわからないという問題である可能性があります)。

私はDjangoを初めて使用し、時間の経過とともに非常に拡張可能なデザインを採用して、DjangoのORMで機能するようにしようとしています。基本的に、これは共有ジャンクションテーブルを使用した一連の多対多の関係です。

デザインは、「[必要]を満たせば、[コスト]を素材として[報酬]を作成できる」という一般的なゲームクラフトシステムです。これにより、同じシステムを使用して任意の数のショップからアイテムを販売でき、幅広いメカニズムをサポートするのに十分な汎用性があります。これまでに使用に成功したことがあります。

Djangoは、同じジャンクションテーブルを共有する複数のM2M関係をサポートしていないため(明らかに、逆の関係を解決する方法がないため)、次のオプションがあるようです。

  • 独自のジャンクションテーブルを作成して、最終的に6つ以上にするか、
  • 組み込みのMTM関係の代わりに、ジャンクションテーブルへの外部キーを使用します。

最初のオプションは少し混乱しています。最終的にはジャンクションテーブルにフィールドを追加する必要があることがわかっているからです。2番目のオプションはかなりうまく機能します。残念ながら、junctionテーブルBACKから他の各テーブルへの外部キーがないため、私は常に管理システムと戦い、自分が望むことを実行できるようにしています。

影響を受けるモデルは次のとおりです。

これを機能させるためのより簡単で、おそらく明白な方法はありますか?Craft編集インターフェースの関連する各列からContainerContent情報のインライン編集を許可しようとしています。

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

sql - ジャンクション/ブリッジ テーブル Oracle SQL

Oracle SQL のジャンクション テーブルに関する簡単な質問です。「多対多」の関係での機能と役割は理解していますが、「1 対多」の関係はどうでしょうか? 私は2つのテーブルを持っていEmployeesますPositions. 各従業員は 1 つの役職しか保持できませんが、各役職には複数の従業員を配置できます。たとえば、John Doe はセールス エグゼクティブにしかなれませんが、会社には 4 人のセールス エグゼクティブがいます。これは私がこれまでにコーディングした方法です:

これは正しいです?必要性はあり
ますか? Employeeテーブル内の外部キー?
b. ジャンクションテーブル?

従業員テーブルで 1 人の従業員と 1 つのロールの関係を強制し、ジャンクション テーブルで 1 つのロールと複数の従業員の関係を維持したいと考えています。

これが理にかなっていることを願っています

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

orm - Apex - SalesForce - Junction オブジェクトを介して親オブジェクト フィールドにアクセスする

みんなこんにちは、

Force.com プラットフォームの一部の機能のカスタマイズに取り組んでいます。質問があります。これが可能かどうかはわかりません!

私は何を持っていますか?: 2 つのカスタム オブジェクト - abc と pqr。Abc は、標準オブジェクト Account と pqr の間のジャンクション オブジェクトです。つまり、Account は abc の親であり、Pqr は abc の親です。これらのオブジェクトを介してすべてを Account 型の List に取得しています (つまり、Account オブジェクトから)。

何が必要ですか?: Apex の abc オブジェクト、つまり取引先の最初の子にアクセスできます。アカウントから pqr のフィールドにアクセスする可能性はありますか?

私が試したこと:関係名を介してオブジェクトにアクセスする - Account.abc_ r[0].pqr _r[0].FIELDNAME

しかし、それはうまくいきませんでした。salesforce/apex 開発者がこれを手伝ってくれませんか?

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

asp.net - ブリッジ テーブル エンティティ フレームワークに挿入

こんにちは皆さん
私はEFで登ることを学んでいます。私はEFでCRUDの基本的な理解を持っていますが、今はナビゲーションプロパティを持つテーブルを持っています(これはブリッジテーブルだと思います)ので、値を追加する必要がありますブリッジテーブル、ナビゲーションプロパティでできると思います。

問題の説明:
元の部分的な DB ダイアグラム ここに画像の説明を入力

部分的な EF モデル図
ここに画像の説明を入力

私が書いたコード:

更新(これまでに試したこと):
ロールテーブルから「Webサイト管理者」ロールを取得ObjectContext.UserRoles.Add(UserRoleWebsiteAdmin); して、コードで行ったこと、

例外が発生しました
ここに画像の説明を入力

PS:さらに説明が必要な場合はお知らせください。

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

hibernate - オブジェクト内の Hibernate ジャンクション テーブル POJO 外部キー

たとえば、私は3つのテーブルを持っています:

男: int pk_id

ジャンクション: int fk_m_id, int fk_w_id, String some_info Object Man, Object Woman

女性: int pk_id

ジャンクション テーブルには属性として Man と Woman の外部キーがありますが、その内部には Man と Woman のオブジェクトといくつかの追加情報もあります。ID は既にオブジェクト内にあるため、m_id と w_id の外部キー属性は必要ありません。どうすれば id 属性を削除し、その中にオブジェクトだけを持ち、外部キーがオブジェクトの中にあることを hibernate に認識させることができますか? ジャンクション テーブルも db に存在し、いくつかの追加の属性 (文字列 some_info) があるため、多対多では実行できません..またはできますか?

これが理にかなっていることを願っています。

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

sqlalchemy - sqlalchemy:ジャンクションテーブルからアイテムを削除します

他の2つのテーブルへの参照を保持するジャンクションテーブルがあります。私が欲しいのは、ジャンクションテーブルからこの参照を削除することです。ジャンクションでは、1つの平面に対してgevenタイプから複数のアイテムを持つことができます。問題は、特定のアイテムを削除すると、同じタイプのすべてのアイテムが移動されることです。

ジャンクションテーブルから1つのアイテムのみを削除するにはどうすればよいですか?

これが私のデータベース構造です。

新しいアイテムを追加します。

アイテムの削除。

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

sql-server - 他のテーブルの行が挿入および更新されたときに SQL Server ジャンクション テーブルの行を維持する

Authors テーブルと BookTitles テーブルに行の挿入や更新などの変更が加えられたときに、SQL Server ジャンクション テーブルの行を保持するトリガーまたはストアド プロシージャを作成するためのサンプル コーディングを示すことができますか?

次のテーブルがあります。

VB.Net フォームでコーディングする代わりに、トリガーでこれを行いたいと考えています。

すべての助けをいただければ幸いです。

上記のテーブル構造は、私たちが何をしようとしているのかを示すために単純化されています。

教師とプログラムのジャンクション テーブルを実装しています。

実際のシステムの写真は次のとおりです。