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

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

django - 1つの関係または別の関係を持つことができるDjangoモデルクラス?

私が解決しようとしている問題のアイデアを提供するために、例を使用します。問題は、クラス間に複数の可能な関係が存在する可能性があることと、モデル ファイルでこれを表現する方法です。ショッピング Web サイトでは、Department は Sub-Department または Category リレーションシップを持つことができます。これは、理論的には、1 つの部門がカテゴリを持つまで 100 のサブ部門を持つことができることを意味します。

例: 部門/カテゴリ/アイテム、部門/部門/カテゴリ/カテゴリ/アイテム、部門/カテゴリ/カテゴリ/アイテム...など

私の質問は、Django models.py ファイルでこの関係をどのように説明するのが最善ですか? 外部キーを 2 つだけにして、1 つを空にしますか?

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

objective-c - 常に更新される関係にあるオブジェクトに FetchedResultsController を使用する必要がありますか?

「会話」と呼ばれるエンティティと「メッセージ」と呼ばれるエンティティを持つ単純な Coredata モデルがあります。基本的に、iPhone の SMS アプリケーションを再現する必要があります。

私は、メッセージから会話への対 1 関係と、会話からメッセージへの対多関係を持っています。

アプリを起動するたびに、すべての会話が fetchedResultsController に読み込まれます。Coredata がどのように機能するかを正しく理解していれば、関係があるため、会話にリンクされているすべてのメッセージも読み込まれますよね? すべての会話を同時に読み込まないように、バッチ サイズを設定しました。

私のアプリは長いプル リクエストを介してサーバーに接続されているため、いつでもサーバーからメッセージを受け取ることができます (coredata に追加され、NSNotification を使用してビューに追加を伝えます)。

私の問題は次のとおりです。行を選択すると、スタックに別のビューがプッシュされるため、メッセージが表示されます。私はそれを行う方法を考えていましたが、その理由は次のとおりです。

• リレーションシップを介して与えられたメッセージの NSSet を自分のビューに渡すことができますよね? ただし、そのビューを見ているときにメッセージを受け取ることができるので、ビューに渡された NSSet を更新するにはどうすればよいですか?

• そのビューで別の fetchedresultController を使用することもできますが、その場合、理由もなく以前のビューですべてのメッセージをプリロードすることになりますか? 以前のビューでコアデータをロードしないように指示できますか?

これが十分に明確だったことを願っています。私はちょっと必死で、そのウェブサイトに何人かの専門家がいることを知っています. 他にご不明な点がございましたら、お気軽にお問い合わせください。できるだけ早く詳細情報を提供できるよう努めます。

0 投票する
3 に答える
134 参照

sql - SQL 関係

私は4つのテーブルを持っています:

  1. task - batch_id と、タスクが完了するまでにかかる推定時間
  2. バッチ - タスクのグループ
  3. batch_log - 各タスクの作業時間を、誰が作業したかのユーザー ID とともに示すエントリ。
  4. 操作 - バッチが実行されるマシンのタイプ、ペイント、シルクスクリーンなど

ユーザーごとに各バッチを処理するにはどうすればよいですか?それらのバッチ ID の各バッチ ログからの合計経過時間と、そのバッチの各タスク ID からの合計推定値は?

編集:

表:

考えている:

これを行う理由は、ユーザーの生産性を評価し、これらのクエリを Excel で使用できるようにするためです。私は2つのクエリを使用する必要があるかもしれないと思います:

  1. バッチログ
  2. 各バッチの推定合計を取得するクエリ
0 投票する
2 に答える
4563 参照

sql - さまざまな種類の値を格納する SQL データベース (単一フィールド内または単一フィールドとしてシミュレート)

データベースでは、可変型の値を変数テーブルの変数に代入できるようにしたいと考えています。では、値の型ごとに個別の値テーブルが必要ですか? もしそうなら、実際に値を正しいテーブルにリンクして、正しい値にリンクする方法がわかりません。どうすれば自分が求めているものを達成できますか?

目的は、次のようなものを取得することです。

したがって、DB にクエリを実行すると、この一連の結果を取得できます (値はさまざまなタイプです)。

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

database - タグ付けシステムのポリモーフィックと HABTM の関係

現在、Rails アプリケーション用のデータベースを作成しています。このスキーマには、写真、オブジェクト、およびタグの 3 つのモデルが含まれます。写真とオブジェクトの両方が「タグ付け可能」である必要があります。

  • タグはユニークです
  • タグは、写真、オブジェクト、またはその両方に属することができます

Rails は多態的な関連付けを提供します。これにより、タグは Photo と Object の両方との belongs_to 関係を持ちます。ただし、タグを両方に所属させることはできません。

これは、「タグから写真へ」と「タグからオブジェクトへ」の 2 つの独立した HABTM 関係を持つことで解決できます。

これを達成するためのより効率的な方法があるかどうか疑問に思っていました。または、間違った方向から問題に取り組んでいる可能性がありますか?

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

php - 依存テーブルを含む条件で zend_db_table クエリを実行するにはどうすればよいですか?

イベントのテーブルと eventPerformers の _dependentTable があります。1 つのイベントに複数のパフォーマーを含めることができます。パフォーマーは、eventPerformers テーブル内の eventId キーを介してイベントに関連付けられます。イベント テーブルには、パフォーマー データは保持されません。

Zend_DB_Table クラスを使用して、特定の performerId を持つすべてのイベントを戻すにはどうすればよいですか? イベント テーブルの日付フィールドで並べ替えるには?

助けてくれてありがとう!

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

ruby-on-rails - Ruby on Rails でリレーションシップの条件を指定する

私は次のものを持っています

正常に動作しますが、外部キーを使用する代わりに

その外部キーが関連する役割テーブルで実際の役割文字列を指定することをお勧めします。たとえば、「管理者」などです。

アップデート:

更新 2

このようなことはできませんか: (これは機能しませんが、私がやろうとしていることを示しています)

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

database - EFコードファースト:多対多および1対多

これはおそらく、EF Code Firstの流暢なAPIに関する知識が不足しているためですが、困惑しています。

以下をモデル化したい:

  • IDと名前を持つグループコレクション
  • IDと名前を持つUsersコレクション
  • 各ユーザーは、正確に1つのプライマリグループに割り当てられます
  • 各ユーザーは、ゼロまたは多数のセカンダリグループを持つことができます

私が目指しているテーブル構造は次のようになります。

グループ

  • Id
  • 名前

ユーザー

  • Id
  • 名前
  • PrimaryGroupId

SecondaryGroupAssignments

  • ユーザーID
  • GroupId

EFコードファーストでこれをモデル化しようとして壁に頭をぶつけてきましたが、ユーザーとグループの両方の関係を受け入れることができません。.NETコードを投稿しなかったことをお詫びします(私は喜んでいます)が、とにかくそれはおそらくすべて間違っています。

EFモデルをこれにする方法はありますか?FluentAPIを使用して何らかの構成を行う必要があると想定しています。たぶんもっと良い質問は、Fluent APIの良い、決定的なリファレンスはありますか?

ありがとう!

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

entity-framework-4.1 - Entity Framework 4.1 Code First で双方向の One - One リレーションシップを作成する

EF Code First を使用して、2 つのエンティティ間に双方向の One-One 関係を作成したいと考えています。次のコードに問題があります。私は何をすべきだと思いますか?

両方のエンティティにナビゲーション プロパティと外部キーの両方が必要です。

これは私にエラーを与えます。これを機能させるには、Fluent Mapping API で何ができますか?

0 投票する
3 に答える
134 参照

sql-server-2005 - SQL の関係の問題 (列をカスケードできません)

3 つのテーブル (Patient、Doctor、Appointments) があります。患者には主キー (Patient_ID) と外部キー (Doctor_ID) があります。医師には主キー (Doctor_ID) があります。 ) ここに問題があります。関係図では、2 つの関係 (Patient.Patient_ID、App.Patient_ID & Doctor.Doctor_ID、Appo.Doctor_ID) を一度にカスケードすることはできません。一方がカスケードの場合、もう一方はこのエラー メッセージを表示します。

これが私の更新手順です

より具体的な質問がある場合は、私に聞いてください