資格暗記無料で始める

O-Rマッピングとは?

O-Rマッピングとは、オブジェクト指向言語のクラスと関係データベースの表を対応付ける仕組み。継承や集合といったオブジェクト側の構造が表には直接存在しないため(インピーダンスミスマッチ)、その埋め方を設計で決める必要がある。

おーあーるまっぴんぐ

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


O-Rマッピングの意味

オブジェクト指向言語のクラスと関係データベースの表を対応付ける仕組み。継承や集合といったオブジェクト側の構造が表には直接存在しないため(インピーダンスミスマッチ)、その埋め方を設計で決める必要がある。

O-Rマッピングの具体例

継承構造の実装には、親子を1表にまとめて型区分列で分ける方式、親表と子表に分けて結合する方式、子ごとに独立した表にする方式がある。検索が親中心なら1表方式、子固有の列が多く必須制約を効かせたいなら分割方式が向く。

O-Rマッピングは試験でどう引っ掛けられる?

関連オブジェクトを1件ずつ遅延取得すると、一覧表示のたびに件数分のSQLが飛ぶN+1問題が起きる。件数が少ない開発環境では顕在化せず、本番データ量で初めて性能が破綻する典型例。

O-Rマッピングと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。