ITサービスマネージャ 2011年 午前2 問22
問題文
次数がの関係には、属性なし()も含めて異なる射影は幾つあるか。
選択肢
ア:
イ:
ウ:
エ:(正解)
🔒 解説は解答すると表示されます
関係の射影数【午前2解説】
正解の理由
関係 の次数 は、属性の個数を表します。射影では、元の 個の属性から、どの属性を残すかを選びます。
各属性について「残す」か「残さない」かの2通りがあるため、属性の選び方は全部で 通りです。属性を一つも選ばない場合()も含まれるので、答えは エ の です。
解法ステップ
- 次数 は、関係に含まれる属性の個数です。
- 各属性について、射影に含めるか含めないかを選びます。
- 属性ごとに選択肢が2通りあるため、組合せの数は です。
- 属性を一つも含めない場合も数えるので、答えは になります。
選択肢別の誤答解説
-
ア:
属性の個数そのものです。属性の選び方の組合せを数えていません。 -
イ:
各属性に2通りの選択がある点には注目していますが、選択肢の数を単純に足しています。複数属性の組合せも含める必要があります。 -
ウ:
属性数から二乗を計算していますが、射影では属性ごとの採否を組み合わせて数えるため、適切ではありません。 -
エ:
各属性について「含める/含めない」の2通りを考えた場合の組合せ数です。属性なしの射影も含みます。
よくある誤解
- 属性を一つずつ選ぶ場合だけを数え、複数属性の組合せを見落とすことがあります。
- (属性なし)を除外してしまうことがあります。この問題では、属性なしも数えると明記されています。
- 射影の数を、射影後に現れるデータの値の種類や行数と混同しないようにしましょう。
補足コラム
属性が3個なら、各属性の組合せは 通りです。内訳は、属性なしが1通り、属性を1個選ぶ場合が3通り、2個選ぶ場合が3通り、3個すべて選ぶ場合が1通りです。
一般に、属性数が のとき、属性をちょうど 個選ぶ射影は 通りです。すべての選択数を合計すると、二項定理より となります。
FAQ
Q. 属性なしの射影も、通常の射影として数えるのですか?
A. はい。この問題では属性なし()も含めるため、属性を一つも選ばない組合せも数えます。
A. はい。この問題では属性なし()も含めるため、属性を一つも選ばない組合せも数えます。
Q. 射影後のデータが同じになる場合も、別の射影として数えますか?
A. この問題で数えるのは、属性の選び方による射影の種類です。データの内容が偶然同じになるかどうかではなく、選択した属性の組合せを数えます。
A. この問題で数えるのは、属性の選び方による射影の種類です。データの内容が偶然同じになるかどうかではなく、選択した属性の組合せを数えます。
関連キーワード: 関係データベース、関係演算、射影、次数、属性集合

\ せっかくなら /
ITサービスマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

