マナビングITパスポート

データベースモデルで表形式を見分けるポイント

ITパスポート試験 令和4年度 問83 / データベース › データベース方式

過去問にチャレンジ

令和4年度 問83

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

  1. ア

    オブジェクトモデル

  2. イ

    階層モデル

  3. ウ

    関係モデル

  4. エ

    ネットワークモデル

会話形式の解説

講師講師
注目するのは、データをどんな形で表すかです。行と列が出てきたら、表を思い浮かべます。
受験者受験者
行が一件分のデータで、列がその属性なら、表形式ですね。どのモデルに当てはまりますか。
講師講師
関係モデルです。データを行と列から成る表で表すので、問題文の説明と一致します。
受験者受験者
階層モデルもデータの関係を表すので、名前だけでは迷います。
講師講師
階層モデルは親子関係を木構造で表します。表の行と列で表す関係モデルとは、形が違います。
受験者受験者
ネットワークモデルは、木構造とどう違いますか。
講師講師
データ間の関係を網状に表し、子が複数の親を持てます。これも表形式を示す答えではありません。
受験者受験者
オブジェクトモデルも、行と列で表すわけではないのですね。
講師講師
はい。オブジェクトモデルはデータと処理を一体として扱います。
受験者受験者
表なら関係モデル、親子関係の木構造なら階層モデル、網状ならネットワークモデルと見分けられます。
講師講師
その整理で判断できます。「関係」という名前だけで迷ったら、データの表し方に戻って確かめます。

まとめ

行と列から成る表でデータを表すのは関係モデルです。行は一件分のデータ、列はその属性を表します。階層モデルは親子関係を木構造で、ネットワークモデルはデータ間の関係を網状に表します。オブジェクトモデルはデータと処理を一体として扱います。

解答・解説

正解はウです

この問題のテーマ

データを行と列のある表で表すデータベースモデルを問う問題です。

解き方の考え方

「表形式」という表現に注目します。行が一件分のデータ、列がその属性を表すモデルを選びます。

選択肢ごとの解説

  1. ×ア  オブジェクトモデル
    オブジェクトモデルは、データと処理を一体として扱います。行と列から成る表でデータを表すモデルではありません。
  2. ×イ  階層モデル
    階層モデルは、データ間の親子関係を木構造で表します。表の行と列で表す関係モデルとは、データの捉え方が異なります。
  3. ○ウ  関係モデル
    関係モデルは、データを行と列から成る表で表します。行は一件分のデータ、列はそのデータの属性に当たるため、問題文の説明に一致します。
  4. ×エ  ネットワークモデル
    ネットワークモデルは、データ間の関係を網状に表します。子が複数の親を持てる点が特徴で、表形式を示す答えではありません。

補足

「関係モデル」の「関係」は、ここでは行と列から成る表を指す手掛かりです。モデル名だけで迷ったら、表・木構造・網状という表し方の違いを比べましょう。

POINT

  • 行と列から成る表でデータを表すのは関係モデルです。
  • 関係モデルでは、行が一件分のデータ、列が属性を表します。
  • 階層モデルは親子関係を木構造で表します。
  • ネットワークモデルはデータ間の関係を網状に表します。

※出典:令和4年度 ITパスポート試験 問83