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

ITパスポート 2022年 83


問題文

データを行と列から成る表形式で表すデータベースのモデルはどれか。

選択肢

オブジェクトモデル
階層モデル
関係モデル(正解)
ネットワークモデル

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

データを行と列から成る表形式で表すデータベースのモデルはどれか。 +【ITパスポート 解説】

正解の理由

表(テーブル)でデータを表すモデルは「関係モデル(relational model:関係(テーブル)でデータを扱う考え方)」です。選択肢の中では が該当します。
理由を簡単に言うと、関係モデルは「行(レコード、タプル)」と「列(属性、フィールド)」からなる表でデータを表現します。SQL(Structured Query Language:関係データベースに対する操作言語)で扱うデータベース(RDBMS:Relational Database Management System、関係デデータベース管理システム)は、この関係モデルに基づいています。
例えば次のような「社員」テーブルをイメージしてください。
社員ID氏名部署
1山田太郎営業
2佐藤花子総務
このように行と列で表現するのが関係モデルの特徴です。だから が正解です。

解法ステップ

  1. 問題文からキーワードを探す:「行と列」「表形式」。
  2. 各モデルの特徴を思い出す:
    • 表で表す → 関係モデル
    • 木構造 → 階層モデル
    • 灰的なネットワーク状 → ネットワークモデル
    • オブジェクト(データ+動作) → オブジェクトモデル
  3. 「行と列=表=関係モデル」と結びつけて、選択肢の中から を選ぶ。
短い問題では「行と列=表(テーブル)」という置換だけで正答できます。

選択肢別の誤答解説

  • ア: オブジェクトモデル
    オブジェクトモデルは「オブジェクト(データとその操作をまとめた単位)」でデータを扱います。プログラミングのクラスやオブジェクトの考え方に近く、必ずしも行と列の表形式ではありません。
  • イ: 階層モデル
    階層モデルは木構造(親子関係)でデータを表現します。ディレクトリ構造や組織図のように一対多の親子関係が基本で、行と列の表そのものではありません。
  • エ: ネットワークモデル
    ネットワークモデルはノードとリンクで複雑な多対多の関係を表せます。表形式とは異なり、リレーション(表)という形に限定されません。
上記から、行と列の「表形式」と明確に一致するのは関係モデルだけです。

よくある誤解

  1. 「表=Excelだから関係モデルじゃない?」
    Excelも見た目は表ですが、関係モデルは「テーブル同士の関係(キーによる結合)を持てるか」「データ整合性を保つ仕組み(RDBMS)」が重要です。見た目だけで判断しないこと。
  2. 「オブジェクトの属性=列だからオブジェクトモデルも表と同じ」と混同する
    オブジェクトにはメソッド(動作)や継承などの概念があります。見かけの属性一覧と関係モデルのテーブルは似ている部分もありますが、モデルの設計思想が異なります。

補足コラム

関係モデルという名前の「関係(relation)」は数学の集合論に由来します。1つのテーブルは「タプル(行)の集合」として扱われます。関係モデルの利点は、SQLで柔軟に検索・結合・集計ができる点です。実務では MySQL、PostgreSQL、Oracle Database などが関係モデルに基づく代表的なRDBMSです。
簡単なSQL例(社員テーブルから営業部の社員名を取る):
SELECT 氏名 FROM 社員 WHERE 部署 = '営業';

FAQ

Q1: 「関係モデル」と「リレーショナルモデル」は同じですか?
A1: はい。同じ意味です。英語では relational model(リレーショナルモデル)と言います。
Q2: Excelの表は関係モデルですか?
A2: 見た目は表ですが、厳密な意味ではRDBMS上の関係モデルとは違います。Excelはセル操作が主体で、複数の表をキーで結合したり、整合性を保証する仕組みは限定的です。
Q3: 階層モデルやネットワークモデルは今も使われますか?
A3: 歴史的には使われました。現在は用途に応じて使い分けられます(たとえば XML は階層構造、グラフDB はネットワーク的な関係を得意とします)。しかし「行と列の表形式」という問題文なら関係モデルを選ぶのが正解です。

関連キーワード: 関係モデル、リレーショナルモデル、テーブル、行と列、RDBMS、SQL、正規化、階層モデル、ネットワークモデル、オブジェクトモデル、データベース設計
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

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