問題タブ [table-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.
ms-access - Access 2010 の関係
2010 Access データベースに 2 つのテーブルがあります。1 つは顧客用、もう 1 つは請求書用です。新しい請求書の上部にルックアップ フィールドがあるフォームを作成しました。
私がやろうとしているのは、顧客を検索して選択すると、その情報が請求書フィールドの顧客情報に自動的に入力されることです (そのため、再入力する必要はありません)。その後、保存時に請求書テーブルにコピーする必要があります。
これには一対多の関係が必要だと思いますか?これはかなり基本的なステップのように思えますが、答えを見つけるのに苦労しているので、助けていただければ幸いです:)
mysql - 方法: テーブル A のレコードが削除された場合、テーブル A に関連付けられているテーブル B のすべてのレコードも削除する必要がありますか?
次のスキームを考慮してください。
関連付けが削除された場合、その関連付けに属するすべての犬も削除する必要があることを確認する必要があります。
ただし、これを行っている間、Association テーブルと Dog テーブルの間に実際に存在するリレーションを維持することは理にかなっています。各アソシエーションは複数の Dog を持つことができますが、1 つの Dog は 1 つの Association にしか属さないためです。したがって、外部キーの構成は正しいと思います。
カスケードをどこかに適用する必要があると思いますが、どこにあるのかわかりません。:(
ご意見をお聞かせください
sql - 3つのテーブル間の1対1の関係(背中合わせ-1対1の関係)
機能を表すFN、ADM、USR、機能の管理者、機能に参加するユーザーの3つのテーブルがあります。管理者はユーザーになり、ADMはUSRから継承する必要があります。
FN_I、USR_Iは、FNおよびUSRのプリムキーである必要があります(これは他の多くのテーブルで参照されています)
ADMNは、追加された新しい可能です
次の制約を実装する必要があります。
1. 1つの機能は1人の管理者しか持てません。(1-1)
2。1人の管理者は1つの機能しか管理できませ
ん。
誰かが両方の要件を達成できる制約/関係について私を助けてくれますか?
zend-framework - Zend_Db_Table行セットを参照列で並べ替える
私は_referenceMapを介して関係を定義できることを知っています、私は参加してトラフを選択することを知っています
$db->select()
しかし、私が必要としているのは、モデル拡張Zend_Db_Table_Abstract
で行セットをフェッチしてから、別のテーブルから参照されている列の値で並べ替えることです。
それを行うための回避策はありますか?
編集:
ここに例があります:
最初のテーブル:
テーブルバグ列ID、バグ名、作成者ID
2番目のテーブル:
テーブル作成者列ID、作成者名
私はモデルを持っていますModel_Bugs extends Zend_Db_Table_Abstract
私はこのようなものを作りたいです:
$model->fetchAll($model->select()->order('authorname ASC'))
つまり、テーブルを結合し、モデルテーブルにない列で並べ替える必要があります。
手伝ってくれてありがとう
1月
java - JPA: テーブル関係の問題
予約とマシンの 2 つのテーブルがあります。だから、私は2つのクラスがあります:
予約
機械
getActiveReservationByStatus クエリを使用すると、予約クラスで定義されたゲッターとセッターを使用して、予約テーブルから値を取得できます。しかし、machineResultList から値を取得できません。
そのリストから情報 (マシン テーブルからの情報) を取得できるようにするには、getMachineResultList ゲッターをどのように変更すればよいですか?
c# - データベース内のリクエストに複数のコメントをリンクする方法は?
そこで、このリクエスト管理システム Web アプリを ASP.net、C#、SQL サーバーで開発し、現在データベースを設計しています。私の質問は、リクエストにさまざまなユーザーからの複数のコメントが必要だということです。Requests テーブルと Users テーブルがあります。複数のユーザーからの複数のコメントをリクエストにリンクするにはどうすればよいですか?
コメント用に別のテーブルを作成する必要がありますか? じゃあ何...
ありがとう!
mysql - MySQLデータベース設計:1対1、多対多、多対1、または多すぎますか?
私は最初のプロジェクトのためにデータベースにテーブルを設定しているところです。(エキサイティング!)
設定する必要のある関係の種類を決定するのに苦労しています。
以下の基本的なテーブルを計画しています。
私が立ち往生しているのは、どのタイプの関係を設定するかを決めることです。
各商品は1つのカテゴリにのみ属することができ、1つのビジネスにのみ属することができます
ビジネステーブルについては、都市を分割して郵便番号を別々のテーブルに分割する方がよいのではないかと思います。
カテゴリと都市で商品を取得できるようにしたい。たとえば、「ロサンゼルス」の「靴」、「ロサンゼルス」の「靴」またはすべての商品
誰かがいくつかの洞察を提供したり、彼らの経験を共有したりできますか?テーブルを設定する準備ができているので、開発の途中でこれらのシナリオを実行したいと思います。
ruby-on-rails - Rails でのポリモーフィックなリレーションシップ テーブル クエリ — オブジェクトを複数検索する
と呼ばれる Rails アプリケーションに関係テーブルがあります。このテーブルでedit_privileges
はUser
、「エディター」があり、他の多くのクラスが「編集可能」です。Message
これらのクラスのうちの 2 つがとであるとしましょうComment
。
私のEditPrivilege
モデルは次のコードを使用します。
そしてUser
、もちろん
ユーザーが特定のモデルの編集権限を持っているかどうかを判断するために、通常のクエリを実行できません。
ユーザーが と同じ ID を持つコメントを編集する編集権限を持っている場合@message
、クエリはテーブルからの間違った編集権限レコードで true を返すためです。
だから、私はこれらのオプションをやってみました:
これは適切なレコードを見つけるのに非常に役立ちますが、オブジェクトではなく配列を返します ([]
編集権限がない場合は空の配列)。.destroy
これは、配列を渡すことができないため、編集権限を破棄するメソッドを作成しようとしている場合に特に問題になります。
.first
上記の 2 つのソリューションに追加すると最初のオブジェクトが返されnil
、クエリの結果が空の場合は has になると思いますが、それが本当に最善の方法ですか? このようにして問題はありますか?(のような動的な属性ベースのファインダーを使用する代わりにfind_by_editabe_id_and_editable_type
)
visual-studio-lightswitch - インポートされたテーブルのLightswitchで関係の多重度を変更する
SQLServerに1つと2つ目のテーブルが2つMessages
ありますMessage Bodies
。2つの間にFK関係がありMessages
ます(の列(Message ID
)への主キーMessage Bodies
。
Message Bodies
Message ID
重複がないように、で一意のインデックスが指定されています。
すべてのデータベース作業の目標は、1または0から1へのマッピングを保証することです。
これをデータソースとしてLightswitchに追加すると、これらの間に1対多の関係が追加されます。
多重度設定が無効になっているので、これを変更するにはどうすればよいですか?
activerecord - symfony 1.4/ doctrine 1.2 アクティブ レコード リレーションシップ テーブル コード オーガナイズ
ユーザー、ページ、フォロワーの 3 つのテーブルを含むスキーマがあるとします。ユーザーは多くのページをたどることができます。フォロワー テーブルには、page_id と user_id が含まれます。
ページをフォローしているすべてのユーザーを返すメソッドを作成する必要があります。PageTable クラス ($page->getFollowers()) でメソッドを作成するか、followersTable クラスでメソッドを作成する必要があります $followers->getByIdPage( $ID)。
純粋な OO アプリケーションでは、最初のアプローチがより理にかなっており、より自然に感じられますが、symfony/doctrine は関係テーブルのクラスも作成するため、わかりません。
アプリで各テーブルクラスに従おうとしているアプローチは、そのクラスに関連するテーブルからのみオブジェクトを返す必要があります。例: ページ クラスのすべてのメソッドは Page オブジェクトを返す必要があります。このアプローチにより、メソッドをフォロワークラスに配置すると、必要な Pages オブジェクトではなく、そのクラスのオブジェクトのみを返す必要があります。
これについて何か考えはありますか?