ITパスポート 平成23年度 特別 問59
データベース
論理演算に関する問題
関係データベースで管理された “社員” 表から選択した結果が,“高橋二郎” を含む 3 名だけになる条件の組合せはどれか。
〔社員〕
| 社員番号 | 社員名 | 部署名 | 勤務地 | 勤続年数 |
|---|---|---|---|---|
| A0001 | 佐藤一郎 | 経理部 | 東京 | 5 |
| A0002 | 鈴木春子 | 経理部 | 東京 | 3 |
| A0003 | 高橋二郎 | 経理部 | 大阪 | 20 |
| A0004 | 田中秋子 | 営業部 | 名古屋 | 5 |
| A0005 | 伊藤三郎 | 営業部 | 東京 | 7 |
| A0006 | 渡辺四郎 | 営業部 | 東京 | 35 |
| A0007 | 山本夏子 | 人事部 | 東京 | 10 |
| A0008 | 中村冬子 | 営業部 | 大阪 | 5 |
〔条件〕 ① 勤務地 = '東京' ② 部署名 = '営業部' ③ 勤続年数 > 10
- ア ① and ② and ③
- イ (① and ②) or ③
- ウ ① or (② and ③)
- エ ① or ② or ③
答えと解説
✓ これが正解イ (① and ②) or ③
解説
二つをかつで絞ってから、三つ目をまたはで足していく形です。
三つの条件を組み合わせて、三名だけを取り出す問です。まず条件ごとに当てはまる人を数えると、勤務地が東京の人は五名、部署が営業の人は四名、勤続が十年を超える人は二名です。正解の選択肢は、前の二つをかつで結んでから、またはで足します。かつで結ぶと東京の営業に絞られて二名になり、そこへ十年超の二名を足すと、重なりを除いて三名です。この三名の中に、設問が挙げた人も入っています。三つをすべてかつで結ぶと一名まで絞られ、すべてまたはで足すと逆に多くなりすぎます。つまり、結び方の順と種類がそのまま人数を決めるので、人数を数えてから結び方を当てはめます。かつ・またはで条件を結ぶ考え方を、論理演算と呼びます。
ほかの選択肢の解説
- ア ① and ② and ③:三つをすべてかつで結んだ形です。東京で、営業で、しかも十年超という条件を同時に満たす人を探すことになり、当てはまるのは一名だけです。絞りすぎて、三名には届きません。
- ウ ① or (② and ③):東京またはという形で結んだ式です。東京の五名がそのまま残り、そこへ営業かつ十年超の人を足しても、すでに五名の中に含まれているので増えません。五名のままで、人数が多すぎます。
- エ ① or ② or ③:どれか一つでも当てはまれば選ばれる形で、東京の五名に営業と十年超の人が加わります。重なりを除いても三名には収まらず、広く取りすぎています。
関連用語
- 論理演算かつ・またはで条件を結ぶ考え方で、排他的論理和などもこれに入ります。
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - 組合せいくつかの中から、向きや順を区別せずに何個かを選ぶ選び方の数です。
出典:平成23年度 特別 ITパスポート試験 問59(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (関係 データベース) - 平成29年度 秋期 (特別措置試験) 問98:
ベン 図の 網掛けした 部分の 検索条件 (論理演算) - 平成28年度 秋期 (特別措置試験) 問74:
関係 データベースに 関する 問題 (論理演算) - 平成27年度 春期 (特別措置試験) 問97:
論理演算に 関する 問題 (論理演算)
同じ分野の問題
誤りを見つけたら報告する