平成22年 春期 データベーススペシャリスト 午前II 問13

関係“履修”と関係“担当”を自然結合した結果はどれか。

履修
学生 科目
山田太郎 情報処理
山田太郎 代数
加藤花子 情報処理
担当
科目 教官
情報処理 鈴木一郎
代数 斎藤正樹

 ア
学生 科目 教官
山田太郎 情報処理 鈴木一郎
山田太郎 代数 斎藤正樹
加藤花子 情報処理 鈴木一郎
 イ
履修.学生 履修.科目 担当.科目 担当.教官
山田太郎 情報処理 情報処理 鈴木一郎
山田太郎 代数 代数 斎藤正樹
加藤花子 情報処理 情報処理 鈴木一郎
 ウ
履修.学生 履修.科目 担当.科目 担当.教官
山田太郎 情報処理 代数 斎藤正樹
山田太郎 代数 情報処理 鈴木一郎
加藤花子 情報処理 代数 斎藤正樹
 エ
履修.学生 履修.科目 担当.科目 担当.教官
山田太郎 情報処理 情報処理 鈴木一郎
山田太郎 情報処理 代数 斎藤正樹
山田太郎 代数 情報処理 鈴木一郎
山田太郎 代数 代数 斎藤正樹
加藤花子 情報処理 情報処理 鈴木一郎
加藤花子 情報処理 代数 斎藤正樹


答え ア


解説
関係“履修”と関係“担当”の自然結合は、2つの表の同じ名前の列“科目”の値が同じレコード(行)を結合して出力するので

学生 科目 教官
山田太郎 情報処理 鈴木一郎
山田太郎 代数 斎藤正樹
加藤花子 情報処理 鈴木一郎
(ア)になります。


キーワード
・自然結合

キーワードの解説
  • 自然結合
    指定された複数の表の同じ名前の列の値を比較し、値が一致する行を出力する処理です。

もっと、「自然結合」について調べてみよう。

戻る 一覧へ 次へ