次のセクションではDoctrineがいるORMツールの世界を説明することにします。Doctrine ORMは主に Active Record、Data Mapperと Meta Data Mappingパターンでビルドされています。 Doctrine_Recordという名前の特定の基底クラスを継承することで、すべての子クラスは典型的なActiveRecordインターフェイス(save/delete/etc.)を取得するのでDoctrineはレコードのライフサイクルの扱いとモニタリングを簡単にできます。しかしながら、大抵の場合実際の作業はDoctrine_Tableクラスのような他のコンポーネントに向けられます。このクラスの典型例はData Mapperインターフェイス、createQuery()、find(id)、findAll()、findBy*()、 findOneBy*()などです