問83
頻出度★☆☆
データを行と列から成る表形式で表すデータベースのモデルはどれか。
この問題の解説と、これまでの解答の記録です。
データを行と列から成る表形式で表すデータベースのモデルはどれか。
オブジェクトモデルは、データと操作(メソッド)を一体化した「オブジェクト」の単位でデータを扱うモデルであり、行と列から成る表形式で表すものではない。
階層モデルは、データを親子関係のある木構造(ツリー状の階層)で表現するモデルであり、表形式ではない。1つの子は1つの親しか持てない。
正解 関係モデル(リレーショナルモデル)は、データを行(レコード/組)と列(項目/属性)から成る二次元の表(テーブル)で表現するデータベースモデルである。設問の「行と列から成る表形式で表す」という記述はこのモデルの定義そのものであり、正解はウ。現在最も広く使われている RDBMS(リレーショナルデータベース管理システム)はこの関係モデルに基づいている。
ネットワークモデル(網モデル)は、データ間の関係を網の目(グラフ)状につないで表現するモデルであり、1つの子が複数の親を持てる点が階層モデルと異なる。表形式ではない。