データベーススペシャリスト暗記無料で始める

関係モデルとは?かんけいモデル

関係モデルとは、データを「見出し(属性名と定義域の対応)と、その値の組(タプル)の集合」として表す数学的なデータモデル。関係代数・関係論理という演算体系をもち、集合演算だけでデータの取り出しを記述できる。関係データベースとSQLの理論的な土台にあたる。

最終更新:2026-10-06

試験情報

データベーススペシャリスト試験の過去問では2回出題されています(2016年度〜2023年度)。

データベーススペシャリスト試験の頻出用語/午前II

別名:リレーショナルモデル、relational model

この語が出る過去問を解く →

背景

ファイルごとにアクセス手順を書いていた時代は、格納方法を変えるたびにプログラムを直す必要があった。データを集合として定義し、取り出しを演算として記述できれば、「どう取るか」をDBMSに任せて「何が欲しいか」だけを書けるようになる。エドガー・コッドが1970年に提案したこの分離が、宣言的な問合せと、実行計画を最適化する仕組みの両方を生んだ。

具体例

社員(社員番号, 氏名, 部門コード)という関係は、社員番号などの定義域から取った値の組の集合として定義される。ここから欲しい行を選ぶのが選択、欲しい列を残すのが射影、別の関係と突き合わせるのが結合で、SQLのSELECT文はこれらの組合せに対応づけられる。

試験での引っ掛け

関係は集合なので、理論上はタプルの重複も順序も存在しない。これに対しSQLの表は重複行を許すバッグ(多重集合)であり、DISTINCTやORDER BYが必要になるのはこの食い違いによる。「関係=表」ではない点と、行や列に順番があるという思い込みが定番の引っ掛けになる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2016年度〜2023年度)
  • 分野:午前II
  • 関係は集合なので、理論上はタプルの重複も順序も存在しない。