問題タブ [relationships]
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 - モデリングまたは関係?
ER図でOR関係をどのように翻訳しますか? たとえば、3 番目のエンティティと何らかの関係を持つ 2 つのエンティティがありますが、そのうちの 1 つだけがその関係を持つことができますか? (例: BussinessOwnerまたはPrivateOwnerは 1 つのプロパティのみを保持できます) ?
ruby-on-rails - Rails3 + Typus:habtm関係をチェックボックスとして表示します
Typusで管理バックエンドを管理しています
カテゴリごとにチェックボックスのあるフィールドを追加したい。
私はこのコードを使用しました:
しかし、結果は内部に[]が含まれるテキストフィールドになります。これを解決するにはどうすればよいですか?
ネイティブな方法はありますか、それともフィールドテンプレートをオーバーライドする必要がありますか?
iphone - 別のテーブルとの関係の外で編集できるCoreDataテーブルを維持するにはどうすればよいですか?
テーブル「Person」とto-many関係にあるテーブル「Group」とto-many関係にある「Event」というテーブルがあるとします。
同じ人物を参照できる多くのグループを作成できます。
「Person」から「Group」への逆の関係はまだ追加していません。「Group」が削除された場合、関連する「Person」は別の場所で参照されている可能性があるため、削除したくないからです。
逆の関係を省くだけでいいですか?ドキュメントはこれに強く反対していますが、これは正しい方法であると思います。
どんな助けでも大歓迎です。
.net - XML からデータセットへ - どのデータ行にデータテーブルが含まれているかを見つける際の問題
説明が下手で申し訳ありませんが、これを他にどのように表現すればよいかわかりません... しかし、ここに XML 構造の例を示します
データテーブルとして情報にアクセスするために、これをデータセットに変換しました。しかし、私の問題はエラーコードを取得しようとしています。テーブルの関係をチェックして、これを理解しようとしていました。エラーコードを正しく表示するには、どのエラーコードがどの人に関連付けられているかを把握する必要があるためです。XML 構造を制御することはできません。余分な帯域幅を減らすためにすべてがオプションであるため、現時点では変更することはできません。しかし、ここに私がやったことの例があります:
これにより、errorCodes テーブル内のデータの実際の値が得られます。しかし、それが関連付けられていた行/人にリンクする方法がわかりません。リレーションシップが生成するインデックスは、XML 内の位置に関連するのではなく、その発生に基づいて構築されます (たとえば、スーザンのエラー コードは 0、ピーターのエラー コードは 1 になります)。
私はこれを間違っているか、このデータを間違って見ています。XML リーダーを使用してこれらすべてを取得できることはわかっていますが、データは既にデータセットに含まれており、何か新しいことを学びたいと思っています。最後の手段としてのみ提案してください。
前もって感謝します!
iphone - 2つのcoredataレコード間の「関係」を保存する方法は?
私には2つのエンティティがあります。マッチとプレーヤーです。プレーヤーは複数のマッチをプレイでき、マッチには複数のプレーヤーがいるため、中間テーブルのマッチプレーヤーを設定しました。マッチとプレーヤーの両方を別々に追加、修正、削除できるビューがありますが、マッチプレーヤーエンティティを設定する方法について混乱しています。属性はありませんが、マッチエンティティとプレーヤーエンティティの両方との関係を持つマッチプレーヤーエンティティを設定しました。
試合の詳細を管理するビューがあり、そこからすべてのプレーヤーのテーブルビューが読み込まれ、試合に「接続」するプレーヤーを選択できます。しかし、それは私が立ち往生しているところです。関係を保存するためにmatchplayerエンティティに何を追加しますか?
database - Neo4j でデータベースを削除/作成する方法は?
MySQL のように、グラフ データベースNeo4jで異なるデータベースを作成/削除することはできますか? または、少なくとも、既存のグラフのすべてのノードと関係を削除して、テスト用のクリーンなセットアップを取得する方法、たとえば、rmrelまたはのようなシェル コマンドを使用する方法はrm?
django - Django との関係 多対多の関係?
私は Django と OO に比較的慣れていないため、明らかな何かが欠けている可能性がありますが、以下をモデル化する方法について頭を悩ませることはできません。
場所があります。
私はゲームを持っています。
各場所には必要な数のゲームを配置でき、ゲームは複数の場所に配置できます (これらは、特定のインスタンスではなく、ゲーム タイトルである「モノポリー」のようなゲームです)。
これは、m2m 関係でモデル化するのに十分単純です。
また、通常の Django ユーザー モデルもあります。
さて、私がこの関係に加えようとしているのは、スコアの概念です。
ユーザーは、特定の場所にあるゲームのスコアを入力できる必要があります。次に、たとえば、ある場所での各ゲームの上位 10 のスコアだけでなく、すべての場所でのゲームのグローバルな上位 10 のスコアも表示できるようにする必要があります。
したがって、基本的には、ユーザー、ゲーム、および場所にリンクされたスコアが必要です。
それは、関係自体に対するある種の関係であるべきだと私には思えます。m2m 関係と中間モデルの追加フィールドを調べましたが、これを適切に行う方法がわかりません。
任意のポインタを喜んでいただければ幸いです。
ありがとう!
cakephp - CakePHP の複数の関係
(より良い例がないため) モデル Person と別のモデル Twin (双子のペアを意味する) があるとします。Twins には、(Person 内の) 2 人の異なる人物の id フィールドを参照する first_born_id と second_born_id などの 2 つの Person 外部キーがあります。Cake で関係を設定するにはどうすればよいですか?
Twin は次のようなものになると思います。
しかし、Person を設定するにはどうすればよいですか? 私はそれを次のように行うことができます:
しかし、Person があり、その双子について知りたい場合は、両方の関係を確認する必要があります。Person が Twin 関係にあることができる 2 つの方法のいずれかを表す "Twin" 関係を Person で取得する方法があることを望んでいると思います。
または、これを設定するより良い方法はありますか?
ruby-on-rails - アレイとの HABTM 関係
私は Rails 3 プログラミングの初心者ですが、適切なモデルを作成する際に 1 つの問題があります。
本の参考文献を管理するアプリケーションがあるとします。つまり、参照された記事のリストの各章のマッピングを管理します。したがって、記事の部分については、次のようなものにすることができます。
参考文献側では、次のようなモデルが必要です
whererefは実際には記事への参照の配列であるため、serializeActiveRecord メソッドを介して管理されます。
さて、問題は、配列の要素が@bibliography.ref(Ruby の意味で) 複数の への参照になるようにする方法article_idです。
このような関係をどのようにモデル化すればよいでしょうか? また、それを表現するにはどの Rails 3 コードを作成すればよいでしょうか? 私を混乱させるのは、 @bibliography の単一インスタンスの単一フィールドが多くの @article.id を参照することです。
前もって感謝します
c# - リンクされたテーブルの場合にレコードを完全に削除するにはどうすればよいですか?
QuesTypeとQuesの2つのテーブルがあるとしましょう:-
QuesTypeテーブルの場合:-QuesTypeIDは主キーです
Quesテーブルの場合:-QuesIDは主キーであり、QuesType IDは、QuesTypeテーブルからQuesTypeIDを参照する外部キーです。
QuesTypeテーブルからレコードを削除できなくなりました。Active=Falseを設定することによってのみQuesTypeを非アクティブにすることができます。Ques Tableとの外部キー関係のため、QuesTypesを完全に削除できません。したがって、列Active = falseを設定しただけで、それらのQuestypeは、バインドされたときにグリッドに表示されません。
私がやりたいのは、QuesTypeを完全に削除できるようにすることです。これで、Quesテーブルのどこにも使用されていない場合にのみ削除できますよね?
したがって、QuesTypeを完全に削除するには、これが私にできることだと思いました。-
QuesTypesを表示するグリッドには、アクティブ用のこのチェックボックスと削除用のボタンがあります。ユーザーがいくつかのQuesTypeを非アクティブにすると、OnCheckChanged()イベントが実行され、すべての質問を削除するコードが含まれると思いました。そのQuesTypeIDを使用しているQuesテーブル内。次に、QuesTypeグリッド上で、そのQuesTypeは非アクティブとして表示され、ユーザーはそれを完全に削除できます。
私は正しく考えていますか?
現在、DeleteQuesTypeストアドプロシージャで行っていることは次のとおりです。-
Active=falseの設定とQuesTye=の設定XXInactiveXXのような文字列
他に方法はありますか?
編集最初にユーザーにQuesTypeを非アクティブ化させ、非アクティブ化された場合にのみユーザーが完全に削除できるようにするなど、その方法でのみ実装したい場合はどうすればよいですか。それは正しい論理ですか?