過去問解きまくり研究所 ホーム

令和3年度 秋期 午前Ⅱ 問9

データ操作

属性がn個ある関係の異なる射影

属性が n 個ある関係の異なる射影は幾つあるか。ここで,射影の個数には,元の関係と同じ結果となる射影,及び属性を全く含まない射影を含めるものとする。

答えと解説を見る

✓ これが正解エ2^n

解説

各属性を含めるか否かの2通りを n 回掛けて、射影は 2^n 通りです。

射影は、関係から一部の属性だけを選んで取り出す演算です。異なる射影の数は、n 個の属性からどの属性を選ぶかという組合せの数に等しくなります。各属性について、射影に含めるか含めないかの2通りを独立に選べるので、全体では2を n 回掛けた 2^n 通りです。この数には、全ての属性を選ぶ場合(元の関係と同じ結果)と、一つも選ばない場合(属性を全く含まない射影)がどちらも入っています。設問がこの二つを数に含めると断っているのは、ちょうど 2^n にそろえるためです。たとえば属性が A と B の二つなら、空、A、B、A と B の4通りで 2^2 と一致します。属性ごとに入れる・入れないの2択を掛け合わせる、と考えれば素早く求められます。

ほかの選択肢はなぜ違うのか

出典:令和3年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問9

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)