DBデータベーススペシャリスト試験 午前Ⅱ

平成28年度春期 データベーススペシャリスト 午前Ⅱ 問15

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

関係AとBに対して和集合演算が成立するための必要十分条件はどれか。

選択肢

  1. ア
    同じ属性名でドメインが等しい属性が含まれている。
  2. イ
    次数が同じで,対応する属性のドメインが等しい。
  3. ウ
    主キー属性のドメインが等しい。
  4. エ
    濃度(タプル数)が同じで,ドメインが等しい属性が少なくとも一つ存在する。
解き方のヒントを見る

成立条件を整理するための視点

関係を扱う操作を検討するときは、対象の組み合わせや前提が同じ基準でそろっているかを確認し、結果が何を表すものかを落ち着いて整理しましょう。一つずつ見直すことが大切です。

この問題で問われていること

一つの観点として、操作の前後で何を入力として扱い、どのような関係を保った結果を求めているかを照らし合わせ、前提と結論のつながりに無理がないか確認してください。

視点

対象・前提・結果を別々に書き出し、同じ基準で比較できるかを確認しましょう。用語の印象だけで判断せず、処理の目的と結果の対応を一貫して追うことが重要です。

確認ポイント

  • 対象となる要素を、同じ観点で比較できる形に整理したか
  • 操作の前提と、得られる結果の意味を混同していないか
  • 各段階のつながりを、用語の印象ではなく根拠付きで説明できるか
正解と解説を見る

正解

イ

解説

関係AとBの和集合を求めるには、二つの関係を同じ形式の関係として扱える必要がある。そのため、次数が一致し、対応する属性のドメインも一致していなければならない。

理由

関係の和集合は、二つの関係に含まれるタプルを一つの関係にまとめる演算です。タプルの構成が異なると、対応する値を同じ属性の値として扱えないため、演算できない。

比較

必要十分条件は、関係の次数が同じで、対応する属性のドメインがそれぞれ等しいことです。属性名や主キー、タプル数が一致することは、和集合の成立に必要な条件ではありません。

選択肢ア

これは不正解だよ。同じ属性名の属性が一部に含まれているだけでは、関係全体を同じ形式として扱えるとは限らない。和集合では、属性の数と対応する属性のドメインについて、関係全体で整合している必要がある。

選択肢イ(正解)

これは正解だよ。和集合では、二つの関係のタプルを同じ構造のものとしてまとめる必要がある。そのため、次数が同じであり、対応する属性ごとにドメインが等しいことが、和集合を適用するための必要十分条件になる。

選択肢ウ

これは不正解だよ。主キー属性のドメインが等しいことは、関係全体の属性構成が対応していることを保証しない。和集合の成立では、主キーだけでなく、すべての対応する属性についてドメインを確認する必要がある。

選択肢エ

これは不正解だよ。濃度は関係に含まれるタプル数であり、二つの関係が同じである必要はない。属性のドメインが少なくとも一つ一致するだけでも不十分で、関係全体の構造が対応していなければならない。

学習のポイント

関係代数における和集合の適用条件と、属性・ドメイン・次数の関係を理解する。

出典:独立行政法人 情報処理推進機構(IPA)平成28年度春期 データベーススペシャリスト試験 午前Ⅱ 問15(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針