問題タブ [database-relations]

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

sql - SQL(s) を使用するだけでタグ関係の結果を取得する方法は?

また、以下のようなデータを作成するために SQL(s) クエリを作成するにはどうすればよいですか:

注: タグが同じ記事を参照している場合、 Relations_degree + 1

このアプローチの目的は、タグ間の関係を計算することです。これについて誰か助けてもらえますか?

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

ruby-on-rails - Rails: レールで has_one 関連付けを使用してビルドを使用する

この例ではuser、 noを使用して をprofile作成し、後でprofileそのユーザー用に を作成します。関連付けを使用してビルドを使用しようとしましたhas_oneが、失敗しました。これが機能していることを確認する唯一の方法は、を使用することhas_manyです。にはuser最大で 1 つしかないはずprofileです。

私はこれを試してきました。私は持っている:

しかし、私がするとき:

エラーが発生します:

レールに0または1の関連付けを持つ方法はありますか?

0 投票する
6 に答える
339 参照

mysql - データベース構造 - 参加するかしないか

新しいアプリ用に mySQL Workbench を使用してデータベース構造を作成しています。データのリストを作成するために必要な結合の数は、多対多の関係が増加するにつれて大幅に増加しています。

アプリケーションは非常に読み取り負荷が高く、テーブルごとに数十万行あります。

質問:

  • 必要に応じてテーブルをマージして、結合を減らすのは本当に悪いことですか?

  • 水平パーティショニングを検討する必要がありますか? (テーブルのマージと併用)

  • 多対多の関係を処理するために、ピボット テーブルよりも優れた方法はありますか?

  • すべてのデータをシリアル化されたテキスト列に格納する代わりに、データベースではなくアプリケーションで並べ替えを行うことについて説明しましたが、データベースが大量にキャッシュされるにもかかわらず、これは非常に悪い考えのように思えます。どう思いますか?

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

doctrine - Doctrinetoarrayは関係を変換しません

私は教義の教義に従って始めました。これがドキュメントです。

私のコードは

$ User-> Phonenumbersでリレーションにアクセスすると、機能します。toArray()メソッドを使用してUserオブジェクトを配列に変換すると、リレーションが配列に変換されません。$Userデータを表示するだけです。

私は何かが足りないのですか?

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

ruby-on-rails - 同じデータ型を持つレールで複数の関係を作成する

私がやろうとしていることは、次のようなものです。

たとえば、「ユーザー」と「記事」のデータ型があります。私はこれら2つの関係を持ちたいと思っていますが、それは複数の方法です.

たとえば、ユーザーが記事を「いいね」または「ブックマーク」できるようにしたいと考えています。したがって、データベースには 2 つのリレーションが必要です。1 つは記事を気に入っているユーザー用、もう 1 つはユーザーのブックマーク用です。たとえば、「user_article」テーブルを作成するだけでは十分ではありませんね。

これを行う最善の方法は何ですか?

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

doctrine - リレーション テーブルのソート フィールド (1 対多)、ソート番号を挿入する方法

content と images の 2 つのテーブルがあります (1 対多の関係のための ContentImages テーブルと、実際には 3 つのテーブルです)。

次のコードは、リレーションを保存します (アクション > updateContentFromRequest() 内)。

モデルを変更して、ContentImages テーブルに並べ替えフィールドを含めました。

ソート番号は単純に数字 (0、1、2、3 など) です。

ソート番号を保存するにはどうすればよいですか? Image テーブルに並べ替えフィールドを追加したくありません。これは、より多くのコンテンツ アイテムで画像を再利用するときに問題が発生する可能性があるためです。コンテンツが新しくてIDがまだわからないのでちょっと戸惑ってます…

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

php - 非作業関係

ケーキのモデルアーキテクチャに問題がありました。

Users-ModelとMetas-Modelを取得しました。モデルコードは次のとおりです。

ユーザー:

およびメタモデル:

では、なぜメタデータをユーザー配列に取得しないのかという問題があります。Authオブジェクトで取得する必要がありますか?

または、メタデータをどこで操作できますか?

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

java - JPA結合列はすべての値を許可します

私は JPA をテストしています。単純なケースの File/FileVersions テーブル (Master/Details) で、OneToMany 関係があります。この問題があります。FileVersions テーブルでは、フィールド「file_id」(File テーブルとの関係を担当) がすべての値を受け入れます。 、ファイル テーブルの値だけではありません。

FileVersion.file_idJPA マッピングを使用して、に存在する値のみの入力を制限するにはどうすればよいFile.idですか?

私のクラスは File と FileVersion です:

ファイルクラス

ファイルバージョン クラス

これがFILEVERSION TABLEです

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

django-models - djangoモデルの関係の定義

次の関係を持つA、B、Cの3つのモデルがあるとします。

Aは多くのBと多くのCを持つことができます。

Bは多くのCを持つことができます

次は正しいですか:

または、これを行うためのより効率的な方法はありますか?

0 投票する
5 に答える
28901 参照

mysql - mySQLの外部キーとNULL

値テーブル(value)の列をknownValuesテーブルへの外部キーとして参照し、次の例のように、必要に応じてNULLにすることはできますか?

表:値

表:タイプ

テーブル:knownValues

注:テーブルvalues&のタイプknownValuesは、もちろんtypesテーブルで参照されます。