戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2010年 春期 午前(科目A)29


問題文

関係データベースの説明として、適切なものはどれか。

選択肢

属性単位に、属性値とその値をもつレコード格納位置を組にして表現する。索引として利用される。
データを表として表現する。表間は相互の表中の列の値を用いて関連付けられる。(正解)
レコード間の関係を、ポインタを用いたデータ構造で表現する。木構造の表現に制限される。
レコード間の関係を、リンクを用いたデータ構造で表現する。木構造や網構造も表現できる。

🔒 解説は解答すると表示されます

関係データベース概念【午前解説】

正解の理由

正解は です。リレーショナルモデル(関係データベース)はデータを「表(relation)」で表現し、行(タプル)がレコード、列(属性)がフィールドを表します。表間の関連付けは列の値(主キーと外部キーなど)を使った論理的結合により実現され、選択肢イの記述がこの定義と一致します。その他の選択肢は索引、ポインタ、リンクなど実装や別モデルを述べており、モデルの定義とは異なります。

解法ステップ

  1. 問題文で尋ねられている対象が「関係データベース(リレーショナル)」かを確認する。
  2. 各選択肢のキーワードをチェック:表、列、属性、ポインタ、リンク、索引など。
  3. リレーショナルモデルの定義(表形式・タプル・属性・値による関連付け)と照合する。
  4. 「実装(索引・ポインタ)」と「モデル(表・値による関連)」を区別して正解を選ぶ。

選択肢別の誤答解説

  • ア: 属性単位に属性値とレコード格納位置を組にする、索引用の記述です。これは索引(インデックス)や逆引き構造に近く、リレーショナルモデルの定義ではありません。
  • : データを表で表現し、表間は列の値で関連付けられるという記述はリレーショナルモデルの定義に合致します。主キー/外部キーによる整合性や結合(JOIN)で表間の関連を実現します。
  • ウ: レコード間の関係をポインタで表現するのはネットワーク型や階層型の説明に近く、リレーショナルモデルの説明ではありません。木構造限定という点でも誤りです。
  • エ: リンク(ポインタ)を用いた網構造・木構造の表現はネットワーク型や階層型データベースの特徴で、関係データベースの定義とは異なります。

よくある誤解

  • 「ポインタやリンクが関係モデルの特徴」と混同する:物理実装(ポインタ/リンク)はネットワーク型や階層型に特徴的で、関係モデルは値による関連付けが本質です。
  • 「索引も関係モデルの定義」と誤認する:索引はアクセス性能を改善する構造であり、モデルそのものの定義要素ではありません。
  • 「表=スプレッドシート」と単純化する:見た目は似ていても、リレーショナルDBは整合性制約や正規化、集合演算(SQL)など理論的基盤があります。

補足コラム

リレーショナルデータベースはエドガー・F・コッドが提唱した理論に基づきます。キー概念は「関係(表)」「タプル(行)」「属性(列)」で、データの整合性を保つために主キー・外部キー、制約(NOT NULL, UNIQUE等)、および正規化が用いられます。実際のDBMSでは索引や行の物理配置、ポインタ構造など実装上の工夫がなされますが、試験で問われるのは概念(モデル)としての定義であることが多い点を押さえてください。

FAQ

Q1: 関係データベースと表計算ソフト(スプレッドシート)の違いは何ですか?
A1: 見た目は似ていても、関係DBはスキーマ、型、制約、SQLによる集合演算、トランザクション制御などを備え、データ整合性と同時並行性を重視します。
Q2: インデックスは関係モデルの一部ですか?
A2: いいえ。インデックスはアクセス性能向上のための実装技術であり、モデル(理論)そのものの定義要素ではありません。
Q3: 外部キーがないと表間の関連付けはできないですか?
A3: 外部キーは整合性を保証する手段ですが、値を一致させて結合することで表間の関連付け自体は可能です。ただし外部キー制約があると不整合を防げます。

関連キーワード: 関係データベース、リレーショナルモデル、テーブル、タプル、属性、主キー、外部キー、正規化、SQL、インデックス、ネットワーク型データベース
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について