データベース|平成24年度 春期 ITパスポート試験(特別措置試験) 問58
次の “商品” 表から,仕入先が “A 社” で価格が 140 円以上の商品,及び仕入先が “B 社” で価格が 170 円以下の商品を抽出した。得られた商品名だけを全て挙げたものはどれか。
〔商品〕
| 商品コード | 商品名 | 価格(円) | 仕入先 |
|---|---|---|---|
| S001 | チョコレート | 150 | A 社 |
| S002 | ケーキ | 260 | B 社 |
| S003 | カステラ | 290 | C 社 |
| S004 | リンゴ | 190 | A 社 |
| S005 | イチゴ | 220 | B 社 |
| S006 | メロン | 280 | C 社 |
| S007 | ジュース | 120 | A 社 |
| S008 | コーヒー | 160 | B 社 |
| S009 | ビール | 220 | C 社 |
- ケーキ,イチゴ,コーヒー
- ケーキ,イチゴ,ジュース
- ✓ これが正解チョコレート,リンゴ,コーヒー
- チョコレート,リンゴ,ジュース
解説
仕入先ごとに向きが違うので、条件は別々に当てて足します。
条件が二つ在り、それぞれ仕入先と価格の組で書かれています。ひとつ目は、仕入先が最初の会社で価格が百四十円以上のもの。もうひとつは、次の会社のもので、百七十円以下という縛りです。二つを合わせて抜き出すので、片方ずつ当てて足せば済みます。最初の会社の品は三つあり、百五十円と百九十円と百二十円でした。百四十円以上に残るのは、初めの二つだけです。次の会社の品も三つで、二百六十円と二百二十円と百六十円です。百七十円以下に残るのは、最後のひとつだけになります。三つ目の会社は、どちらの条件にも挙がっていません。だから抜き出されるのは、菓子と果物と飲み物の三つでした。この三つを並べた肢が当たり、関係データベースの選択に当たります。シラバスも、選択や射影といった操作を学ぶよう求めています。
ほかの選択肢はなぜ違うのか
- 次の会社の高い二つと、安い側のひとつを並べた肢です。最初の会社から一つも採られていないところが目印になります。以上と以下を丸ごと取り違えると、ちょうどこの並びが出てきます。向きを逆に読んでしまった結果だと分かります。
- 次の会社の高い二つに、最初の会社の最も安い品を足した形です。どちらの条件にも当てはまらないものばかりが並んでいます。価格の向きを両方とも逆に読むと、ちょうどこの組になります。二つの条件をまとめて逆に読んだ形でした。
- 最初の会社の品を、三つとも採ってしまった肢のほうです。仕入先だけを見て、価格の絞りを落とすとこうなります。百二十円の品は、百四十円以上という条件に届いていません。次の会社から一つも採っていない点も、条件と合いません。
この問題に関係する言葉
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。設計に使うE-R図は、この形での実装を前提にしません。
出典:平成24年度 春期 ITパスポート試験(特別措置試験) 問58(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)