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

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

oracle - ORACLE でテーブルの関係を表示する方法

Access データベースがありました。

これで、この Access DB との接続を作成し、それを ORACLE にコピーしました。

Oracleでキーと制約を再作成する必要があることを願っています。

テーブル間の関係を作成する方法がわかりませんでした。

また、それらを視覚化します。

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

ruby-on-rails - リレーションシップモデルでフォロワーのステータスを「リクエスト済み」から「承認済み」に変更しようとしています

follow_id、follower_id、およびstatusの関係テーブルがあります。ユーザーモデルで「hasmanythrough」を使用して関連付けを作成しています。ユーザーには多くのフォロースルーがあり、逆の関係で多くのフォロースルーを行っています。ユーザーが別のユーザーをフォローすると、ステータスはデフォルトで「要求済み」になります。

したがって、ユーザーにはフォロワーのリストがあり、それぞれのステータスは「要求済み」です。

このフォロワーのリストに必要なのは、putメソッドまたはその関係を見つけてステータス文字列を「承認済み」に更新するフォームを含むlink_toです。とても簡単なようですが、私は何日も探していて、それを理解することができません。これは私がこれまでに持っているものです:

users_controllerで、ステータスを「要求済み」から「承認済み」に変更するアクション:

これはusers_controllerにあり、フォロワーを一覧表示します。

これは、おそらくuser.rbモデルでは正しくないステータスを定義する場所です。

これは私がフォロワーを表示するページです:

関係テーブルのその文字列を「承認済み」に更新する方法を知っている人はいますか?

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

ruby-on-rails - Railsテーブルの関係:関連する値を出力する方法は?

Railsフレームワークを初めて使用し、この問題を修正するために非常に長い時間を費やしました...特定のユーザーが属するチーム名を表示したいのですが、これは表示アクション(ユーザーの詳細)では機能しますが、インデックスアクション(すべてユーザー)

私はテーブルを作成しました:

私は次のクラスを持っています:

次に、次のユーザーコントローラーがあります。

..そしてユーザーのチーム名を表示するコードは

...これは完全に正常に機能します...ただし、このようにインデックスビューで同じコードを使用しようとすると、「undefined method `team'for nil:NilClass」というエラーが発生します。

私は何を間違えましたか?よろしくお願いします!

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

orm - CF-ORM これらのフィールド/テーブルをマッピングする方法

私は2つのテーブルを持っています。

  1. tb_Employees
  2. tb_注文

tb_Employeesには次のフィールドがあります

  1. empID
  2. 名前

tb_Ordersには次のフィールドがあります

  1. オーダーID
  2. クライアント名
  3. empAccepted (参照 tb_Employees)
  4. empApproved (参照 tb_Employees)

データをプルすると;

  • empAccepted」は正常に動作します。
  • empApproved」は empAccepted からのデータを示します

empApprovedは独自のデータを表示していません。

CF ORMでこれを適切にマップする方法を知っている人はいますか?

<----------------追記---------------->

私は失敗が多いです。

全部投稿できますが、時間の無駄だと思います。

それらのどれも機能しませんでした

このシナリオを適切に計画する方法を学びたいです。 正しい方法

マッピングのための十分な基本情報を提供したと思います。

ただし、人気のある需要のため: )))))

どの「FAIL」を投稿すればよいですか?

私は私の失敗の1を投稿しています。(私は12回以上失敗しました)。

それをしない方法に関する12の異なるファイル。: )))

私はこれを何度も変えました。物を取り出した。追加されたもの。

このシナリオを正しくマッピングする方法を知りたいだけです。

tb_Orders.empApproved ... からのデータを表示し続けます ... tb_Orders.empAccepted

tb_Employees

tb_注文

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

ruby-on-rails - Rails の関係は 1 対多です。子オブジェクトを構築できませんか?

これは私がこれまでに設定した方法ですが、コンソールでこれを実行しようとすると:

次の結果が得られます

関係を築く方法を数時間調べていて、本当に単純なことを見落としているのではないかと思います...初心者の質問で申し訳ありませんが、欲求不満から髪を引っ張り始めています!

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

asp.net-mvc-3 - EFエンティティ間の複数の関係

この問題でデータベースを構築するために、コードファーストアプローチを使用しています。私は次の(部分的な)エンティティを持っています:

公式エンティティでは、私はこれを持っています:

いくつかのサンプルデータを使用してSQLServerデータベースをチェックすると、これは期待どおりに機能します。トーナメントは役員と1対多の関係にあります。

私が抱えている問題は、トーナメントでオフィシャルの主キーをヘッドオフィシャルとして保持したいということです。だから私はトーナメントエンティティに追加します:

これを行うと、トーナメントテーブルに属性OfficialIDとHeadOfficial_OfficialIDが取得され、オフィシャルテーブルにTournamentID、Tournament_TournamentID、Tournament_TournamentID1が取得されます。私は今、トーナメントとオフィシャルの間に1対多の関係があるだけでなく(トーナメントは多くのオフィシャルを持つことができる)、1対1の関係も持っている(トーナメントは1つの頭しか持てないので)正式)。

この問題を解決するにはどうすればよいですか?

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

ms-access - VBScriptがMSACCESSからテーブルリレーションをエクスポートして、後で元に戻します

ソース管理では、テーブルリレーションを再インポートできるようにするために、Accessからテーブルリレーションをエクスポートしようとしています。これを行うために私が言えることから、私は4つの情報しか必要としません。

  1. テーブル名
  2. テーブルフィールド名
  3. 外部テーブル名
  4. 外部テーブルのフィールド名

最初の3つを取得しましたが、最後の情報を把握するのに問題があります。通常、私のテーブルとフィールド名は常に同じであるため、通常は問題ありませんが、このvbscriptが将来、おそらくそれほど明白ではない時間を考慮できるかどうかを本当に望んでいます。これが私が使用しているコードの抜粋です:

私は賢くてフィールド数をチェックし、それらを繰り返すことができると思っていました。しかし、同じ名前を共有しない2つのフィールド間で関係を築き、フィールド数は1のままであるため、冗談は私にあります。したがって、私の賢さはマナの秘密を私に明らかにしませんでした。情報を出しますか?

  1. テーブル名=db.Relations.Item.Table
  2. テーブルフィールド名=db.Relations.Item.Fields.Item(0).Name
  3. 外部テーブル名=db.Relations.Item.ForeignTable
  4. 外部テーブルのフィールド名=????
0 投票する
1 に答える
1630 参照

php - テーブル結合 SQL/PHP (CRUD)

次のような 2 つのテーブルがあります。

これらは、UID による 1 対多の関係にあります。 ここに画像の説明を入力

ここに画像の説明を入力

tblFacilityHrsDateTimes から ID 値のみを取得するようにテーブルを結合したい (テーブルを編集すると、最初のテーブル tblFacilityHrs が UID によって編集され、tblFacilityHrsDateTimes が ID によって編集されるようになる)。

この方法で編集できるようにテーブルを結合するにはどうすればよいですか?

このようなもの:

私の頭の中で、テーブルが次のように結合することを想像します(しかし、うまくいきません):

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

database - 冗長な関係?

データベースモデルを設計しようとしていますが、質問があります。

私はこれを表す必要があります:

注文には0または1つのQAPが含まれる可能性があります。
注文には1つ以上のEレポートが含まれる場合があります。
Eレポートには1つのQAPが必要です。

これを表すために、私はこのモデルを持っています:

ここに画像の説明を入力してください

オーデンにQAPがない場合、ユーザーはQAPを選択してEレポートに追加する必要があります。注文にQAPがある場合、すべてのEレポートに注文のQAPがあるため、ユーザーはそれをEレポートに追加するためにQAPを選択する必要はありません。

ユーザーはOrden、adnを受け取り、Eレポートに記入します。私は注文には興味がなく、ユーザーが記入するE-Reportに興味があり、QAPにはそれを記入するために必要な情報があります。

私の問題は、注文にQAPがない場合、EレポートのQAPが異なる可能性があることです。
たとえば、Order1にはQAPはありませんが、2つのEレポートがあります。

  • E-Report1にはQAP1があり、
  • E-Report2にはQAP2があります。

このデータベース設計は正しいですか?

OrderテーブルとE-ReportテーブルのqapId列の繰り返しが正しいかどうかわかりません。

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

oracle - 既存の Oracle スキーマからテーブル リレーションシップ ダイアグラムを生成する

私の会社には、さまざまな関係を持つ多数の DB テーブルを持つ既存のデータベースがあります。

関係図を生成するツールはありますか?

ちなみに、私は主に Ubuntu 11.10 マシンで SQL Developer 3.0.4 を使用しています。