平成23年度 特別 問62
データベース
関係データベースに関する問題
“空港” 表と “ダイヤ” 表がある。F 空港から出発し,K 空港に到着する時刻が最も早い予約可能な便名はどれか。
〔空港〕
| 空港コード | 空港名 |
|---|---|
| A0001 | T 空港 |
| A0002 | K 空港 |
| A0003 | F 空港 |
〔ダイヤ〕
| 便名 | 出発空港コード | 到着空港コード | 出発時刻 | 到着時刻 | 予約状況 |
|---|---|---|---|---|---|
| IPA101 | A0003 | A0002 | 12:10 | 13:05 | 満席 |
| IPA201 | A0003 | A0001 | 12:15 | 13:35 | 可能 |
| IPA301 | A0003 | A0002 | 12:45 | 13:40 | 可能 |
| IPA401 | A0002 | A0003 | 13:05 | 13:55 | 可能 |
| IPA501 | A0003 | A0002 | 13:40 | 14:35 | 可能 |
| IPA601 | A0001 | A0003 | 12:40 | 14:00 | 満席 |
- アIPA101
- イIPA201
- ウIPA301
- エIPA501
答えと解説を見る
✓ これが正解ウIPA301
解説
条件で絞ってから、到着の時刻が最も早い行を選びます。
二つの表を突き合わせて、条件に合う行を探す問でした。まず空港の表から、名前とコードの対応をつかみます。出発したい空港のコードと、着きたい空港のコードが分かりました。次にダイヤの表を、その二つのコードで絞り込みます。出発と到着のコードが合う便は、三つ並んでいました。そのうち一つは、予約の欄が満席になっています。だから残る二つから、到着の時刻が早いほうを選びました。十三時四十分に着く便が、その答えになります。この便名を挙げた肢が当たり、絞る順が要でした。最も早く着く便は、実は満席のほうにありました。予約の欄を見ずに選ぶと、その便を選んでしまいます。行き先が違う便や、逆向きの便も並んでいました。絞る条件を数えるのが要でした。予約の欄も条件です。表を突き合わせて行を絞るのは、関係データベースの基本の操作です。
ほかの選択肢はなぜ違うのか
- アIPA101:最も早く着く便を挙げた肢のほうです。到着の時刻だけを見れば、確かに一番早い便でした。ところが予約の欄が、満席になっています。取れない便を選んでも、乗ることはできません。絞る条件を一つ落とした形です。取れない便でした。
- イIPA201:別の空港へ向かう便というのが、こちらです。出発する空港は、確かに合っていました。けれども到着のコードが、別の空港を指しています。着きたい先とは違う場所へ運ばれてしまいました。コードの対応を取り違えています。行き先が違います。
- エIPA501:もっと遅く着く便が、こちらに当たります。出発も到着も合い、予約も取れる便でした。条件そのものは、すべて満たしています。ところが着くのは、十四時三十五分になりました。最も早い便ではありません。早さで負けています。時刻で負けます。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成23年度 特別 ITパスポート試験 問62(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 問72:外部キーに関する問題(関係データベース)
- 令和8年度 問69:正規化に関する問題(関係データベース)
- 令和8年度 問57:外部キーに関する問題(関係データベース)
- 令和7年度 問66:関係データベースに関する問題(関係データベース)
- 令和6年度 問93:抽出された従業員(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)