情報Ⅰ

情報システム・DB 第91問

関係演算

「利用者」表には利用者番号と氏名,「予約」表には利用者番号と施設名が記録されている.利用者の氏名と予約した施設名を同じ行にそろえる操作として,最も適当なものはどれか.

  1. 1 「予約」の表から,施設名の列だけを取り出して新しい表にする

    誤り.「予約」の表から列を取り出すだけでは,「利用者」の表にある氏名は得られず,目的の表にはならない.

  2. 2 「利用者」の表から,条件に合う利用者の行だけを取り出して別の表にする

    誤り.「利用者」の表から行を取り出すだけでは,「予約」の表にある施設名は得られず,氏名と施設名を1つの表にそろえることはできない.

  3. 3 「利用者」の表と「予約」の表の行を上下につなげて,1つの長い表にまとめる

    誤り.2つの表の行を上下につなげても,利用者の氏名と施設名が同じ行にそろわず,どの予約が誰のものかという対応関係は得られない.

  4. 4 利用者番号が一致する行を結び,両方の表から必要な項目を取り出す 正解

    正しい.共通する項目(利用者番号)をもとに,対応する行どうしを結びつけて1つの表にまとめる操作であり,これが表の結合にあたる.

用語集へ

問題一覧へ戻る