質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

Q&A

解決済

1回答

1636閲覧

ACCESS

bird5678a

総合スコア29

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

0グッド

0クリップ

投稿2017/05/03 12:19

accessを教えて下さい。エクセルの添付ファイルあります。

リレーションシップをはりたいですが右 左 両方の矢印がありますが、例えば右矢印だけだと

右にデータがないと抽出できないということですか?

常に両方の矢印が必要ですか? これまたまたま両方の矢印です。宜しくお願いいたします。

!イメージ説明明](f408e703c5c28bcc510b6e684bbb043d.png)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

1対多の関係は、1側が辞書や電話帳のようにレコードに重複のない表で、多側がそれを参照するレコードに重複が許される表(俳句表や注文表など)です。ExcelのVlookup関数の考え方でいえば、第1引数の並んでいる列が多側の列で、第2引数の範囲の左端の列が1側の列に当たります。
したがって、右向きの矢印ないし、右が1で左が無限の表記では、右側にないと相手先なしの結合が発生します。逆に右に重複レコードが生じるとエラーになるので、レコード追加の時点で重複チェックの設定をするのが習慣です。

画像のダイアログでは、商品マスターが辞書的な参照される側で1側で、受注明細が複数のレコードに重複して商品コードが発生する多側です。したがって、「3. '受注明細'の全レコードと'商品マスター'の同じ結合フィールドのレコードだけを含める。」を指定するのがふさわしいです。
なんとも複数形を意識した直訳らしい選択肢表記ですが、全レコードか複数を強調しているのです。
もし、逆向きに間違えるとRDBはでたらめな結合レコードを平気で答えてきます。

1対1の結合については、たとえば顧客マスター表とは独立した生年月日表や本籍地表などが作られるとしたら、顧客IDをキーとして1対1の表として、1. を選択するのがふさわしいわけです。

投稿2017/05/04 10:47

seastar3

総合スコア2285

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問