問題タブ [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.
sql - SQL(s) を使用するだけでタグ関係の結果を取得する方法は?
また、以下のようなデータを作成するために SQL(s) クエリを作成するにはどうすればよいですか:
注: タグが同じ記事を参照している場合、 Relations_degree + 1
このアプローチの目的は、タグ間の関係を計算することです。これについて誰か助けてもらえますか?
ruby-on-rails - Rails: レールで has_one 関連付けを使用してビルドを使用する
この例ではuser
、 noを使用して をprofile
作成し、後でprofile
そのユーザー用に を作成します。関連付けを使用してビルドを使用しようとしましたhas_one
が、失敗しました。これが機能していることを確認する唯一の方法は、を使用することhas_many
です。にはuser
最大で 1 つしかないはずprofile
です。
私はこれを試してきました。私は持っている:
しかし、私がするとき:
エラーが発生します:
レールに0または1の関連付けを持つ方法はありますか?
mysql - データベース構造 - 参加するかしないか
新しいアプリ用に mySQL Workbench を使用してデータベース構造を作成しています。データのリストを作成するために必要な結合の数は、多対多の関係が増加するにつれて大幅に増加しています。
アプリケーションは非常に読み取り負荷が高く、テーブルごとに数十万行あります。
質問:
必要に応じてテーブルをマージして、結合を減らすのは本当に悪いことですか?
水平パーティショニングを検討する必要がありますか? (テーブルのマージと併用)
多対多の関係を処理するために、ピボット テーブルよりも優れた方法はありますか?
すべてのデータをシリアル化されたテキスト列に格納する代わりに、データベースではなくアプリケーションで並べ替えを行うことについて説明しましたが、データベースが大量にキャッシュされるにもかかわらず、これは非常に悪い考えのように思えます。どう思いますか?
doctrine - Doctrinetoarrayは関係を変換しません
私は教義の教義に従って始めました。これがドキュメントです。
私のコードは
$ User-> Phonenumbersでリレーションにアクセスすると、機能します。toArray()メソッドを使用してUserオブジェクトを配列に変換すると、リレーションが配列に変換されません。$Userデータを表示するだけです。
私は何かが足りないのですか?
ruby-on-rails - 同じデータ型を持つレールで複数の関係を作成する
私がやろうとしていることは、次のようなものです。
たとえば、「ユーザー」と「記事」のデータ型があります。私はこれら2つの関係を持ちたいと思っていますが、それは複数の方法です.
たとえば、ユーザーが記事を「いいね」または「ブックマーク」できるようにしたいと考えています。したがって、データベースには 2 つのリレーションが必要です。1 つは記事を気に入っているユーザー用、もう 1 つはユーザーのブックマーク用です。たとえば、「user_article」テーブルを作成するだけでは十分ではありませんね。
これを行う最善の方法は何ですか?
doctrine - リレーション テーブルのソート フィールド (1 対多)、ソート番号を挿入する方法
content と images の 2 つのテーブルがあります (1 対多の関係のための ContentImages テーブルと、実際には 3 つのテーブルです)。
次のコードは、リレーションを保存します (アクション > updateContentFromRequest() 内)。
モデルを変更して、ContentImages テーブルに並べ替えフィールドを含めました。
ソート番号は単純に数字 (0、1、2、3 など) です。
ソート番号を保存するにはどうすればよいですか? Image テーブルに並べ替えフィールドを追加したくありません。これは、より多くのコンテンツ アイテムで画像を再利用するときに問題が発生する可能性があるためです。コンテンツが新しくてIDがまだわからないのでちょっと戸惑ってます…
php - 非作業関係
ケーキのモデルアーキテクチャに問題がありました。
Users-ModelとMetas-Modelを取得しました。モデルコードは次のとおりです。
ユーザー:
およびメタモデル:
では、なぜメタデータをユーザー配列に取得しないのかという問題があります。Authオブジェクトで取得する必要がありますか?
または、メタデータをどこで操作できますか?
java - JPA結合列はすべての値を許可します
私は JPA をテストしています。単純なケースの File/FileVersions テーブル (Master/Details) で、OneToMany 関係があります。この問題があります。FileVersions テーブルでは、フィールド「file_id」(File テーブルとの関係を担当) がすべての値を受け入れます。 、ファイル テーブルの値だけではありません。
FileVersion.file_id
JPA マッピングを使用して、に存在する値のみの入力を制限するにはどうすればよいFile.id
ですか?
私のクラスは File と FileVersion です:
ファイルクラス
ファイルバージョン クラス
これがFILEVERSION TABLEです
django-models - djangoモデルの関係の定義
次の関係を持つA、B、Cの3つのモデルがあるとします。
Aは多くのBと多くのCを持つことができます。
Bは多くのCを持つことができます
次は正しいですか:
または、これを行うためのより効率的な方法はありますか?
mysql - mySQLの外部キーとNULL
値テーブル(value)の列をknownValuesテーブルへの外部キーとして参照し、次の例のように、必要に応じてNULLにすることはできますか?
表:値
表:タイプ
テーブル:knownValues
注:テーブルvalues
&のタイプknownValues
は、もちろんtypes
テーブルで参照されます。