本文へ移動
✓ 合格ドリル基礎から練習

ITパスポート / 条件・事例の練習

ITパスポート試験基礎・応用

条件を読む・根拠を説明する

顧客と注文の一対多

条件を整理し、答えを選んでから解き方を確認しましょう。

顧客IDが一意の顧客表と、注文IDが一意で顧客IDを持つ注文表がある。1人が何度も注文する。重複を禁止すべき条件はどれか。

答え・解き方を読む

注文IDは一意、注文表の顧客IDの重複は許す

図で見る
顧客1件に注文が複数対応する
顧客1件に注文が複数対応する
顧客1件に注文が複数対応する図を拡大して見る ↗

顧客IDが同じ注文が複数あってよい一対多の関係です。顧客表では顧客IDを、注文表では注文IDを一意にします。注文表の顧客IDまで一意にすると、同じ人の2回目の注文を登録できなくなります。

設問の関係を整理した模式図です。寸法・角度・時間の縮尺や、施工・機器の全条件を表すものではありません。数値と適用条件は問題文で確認してください。

考える順序

  1. 1顧客と注文は異なる実体
  2. 2同じ顧客に複数注文が対応する
  3. 3各注文を識別する注文IDは重複させない

選択肢ごとの理由

  • 比較 · 顧客表の顧客IDの重複を許して注文件数を表す

    顧客自体を複製して注文を表す設計ではありません。

  • 比較 · 注文IDの重複を許せば顧客情報を省略できる

    注文の識別が曖昧になり顧客との対応も失われます。

  • 正解 · 注文IDは一意、注文表の顧客IDの重複は許す

    顧客と注文は異なる実体。同じ顧客に複数注文が対応する。各注文を識別する注文IDは重複させない。

  • 比較 · 注文表の顧客IDも一意にして複数注文を防ぐ

    同じ人の2回目以降の注文が登録できなくなります。

学習アプリで条件・事例を5問 →

学習の参考資料

用語・仕組みを学ぶための参考資料です。設問の条件と、このページの解き方を併せて確認してください。

教材の作成・確認方法

関連する要点をまとめて読む

技術の入口の要点と練習一覧 →