和両立|科目A-1(応用情報技術者) 令和7年 春期午前試験 問28
出典:令和7年春期 午前 問28
分野:データベース / データ操作
和両立である関係RとSがある。R∩Sと等しいものはどれか。ここで, - は差演算,∩は共通集合演算を表す。
- ア:(R - S)-(S - R)
- イ:R -(R - S)
- ウ:R - (S - R)
- エ:S - (R - S)
TSUNAGARU-ADVICE
まず押さえたいこと
共通集合R ∩ Sは、RにもSにも含まれる要素だけを残す演算です。差演算を使う場合は、Rから「RにあってSにはない部分」を取り除けば、RとSの共通部分だけが残ります。
迷ったときの判断軸
R - Sは、Rだけに含まれる要素です。したがって、R -(R - S)とすると、RからRだけの部分を除くため、RとSの両方に含まれる部分が残ります。集合演算は、各部分をベン図で塗り分けると判断しやすくなります。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(データ・AI)試験合格を目指す方は、和・差・共通集合などの関係代数を、SQLのUNION・EXCEPT・INTERSECTと対応付けて整理すると有効です。問い合わせ結果を集合として考える問題につながります。

差演算R - Sは、「Rに含まれ、Sには含まれない要素」の集合です。各要素がRとSに含まれるかどうかを、1と0で表して確認します。
アの(R - S)-(S - R)を考えます。R - SとS - Rには共通する要素がないため、S - Rを取り除いても変化しません。
(R - S)-(S - R)= R - S
イのR -(R - S)を考えます。Rから「Rだけに含まれる要素」を取り除くと、RとSの両方に含まれる要素だけが残ります。
R -(R - S)= R ∩ S
ウのR -(S - R)を考えます。S - Rの要素は最初からRに含まれていないため、Rから取り除いても変化しません。
R -(S - R)= R
エのS -(R - S)を考えます。R - Sの要素は最初からSに含まれていないため、Sから取り除いても変化しません。
S -(R - S)= S
以上から、それぞれの演算結果は、アがR - S、イがR ∩ S、ウがR、エがSです。
したがって、イが適切です。