データベース|平成23年度 秋期 ITパスポート試験 問65
関係データベースの A 表,B 表がある。A 表,B 表に対して(A∪B),(A∩B)を行った結果は,それぞれ P 表,Q 表及び R 表のどれになるか。ここで,∪は和集合演算,∩は共通集合演算を表す。
```
〔A 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P001 | プリンタ | 12,000 |
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
| P012 | OA チェア | 14,200 |
| P019 | OA デスク | 25,600 |
〔B 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
| P020 | USB メモリ | 3,000 |
〔P 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
〔Q 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P001 | プリンタ | 12,000 |
| P012 | OA チェア | 14,200 |
| P019 | OA デスク | 25,600 |
〔R 表〕
| 商品コード | 商品名 | 定価 |
|---|---|---|
| P001 | プリンタ | 12,000 |
| P003 | PC | 65,800 |
| P007 | USB ハブ | 6,280 |
| P012 | OA チェア | 14,200 |
| P019 | OA デスク | 25,600 |
| P020 | USB メモリ | 3,000 |
〔選択肢の表〕
| (A∪B) | (A∩B) | |
|---|---|---|
| ア | P | R |
| イ | Q | R |
| ウ | R | P |
| エ | R | Q |
```
- (A∪B) P/(A∩B) R
- (A∪B) Q/(A∩B) R
- ✓ これが正解(A∪B) R/(A∩B) P
- (A∪B) R/(A∩B) Q
解説
合わせると六行、重なりは二行になるので、行数で決まります。
二つの表を合わせる演算と、重なりを取る演算が問われました。合わせるほうは、どちらかに在る行をすべて集めます。重なりのほうは、両方に在る行だけを残しました。初めの表は五行で、次の表は三行です。二つに共通するのは、二行だけでした。だから合わせると、五に一を足して六行になります。六行の表は、いちばん長い一つだけでした。重なりを取ると、共通の二行だけが残ります。二行の表も、一つだけ在りました。だから長いほうと二行のほうを組んだ肢が当たります。三行の表は、初めの表から重なりを引いた形でした。この問では使わないので、混ぜてあるだけになります。行数を数えるだけで、そこは決まりました。行の数だけを見れば足ります。引いた表は使いません。関係データベースのデータ操作として、シラバスに置かれています。
ほかの選択肢はなぜ違うのか
- 合わせるほうに二行の表を置いた肢が、こちらのほうです。重なりのほうへは、六行の表を当てていました。ちょうど裏返しになっている形です。ところが合わせれば必ず元より多くなります。二行では足りません。向きが逆でした。
- 合わせるほうに三行の表を置いた肢が、こちらです。三行の表は、初めから重なりを引いた形でした。この問では使わない表になります。けれども合わせた結果は六行です。三行では足りません。混ぜてある表でした。三行では届きません。
- 重なりのほうに三行の表を置いた肢が、こちらです。合わせるほうは、確かに六行で合っていました。ところが重なりは二行だけです。三行の表は、引いた結果のほうでした。片側だけ違います。惜しい組になります。引いた結果の表でした。
この問題に関係する言葉
- データ操作
出典:平成23年度 秋期 ITパスポート試験 問65(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くならデータベースへ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)