リレーショナルデータベースのレコードをオブジェクトとして直感的に扱えるようにするための仕組みを提供すること。
O/R マッピング = Object Relational Mapping
ORMと略されることもある。
オブジェクト指向言語で扱う「オブジェクト」と「リレーショナルデータベースのレコード」をマッピング(対応付け)すること。
アプリケーションにO/Rマッピングを導入することで、オブジェクトへのデータ取得やオブジェクトデータの永続化といった処理を透過的に行うことができるようになる。
またO/Rマッピングはプログラミングでのデータベース操作にかかわる煩雑な作業を軽減し、拡張性・柔軟性を持ったアプリケーションの構築をサポートする。