モデルのO/Rマッピング

OOAでアナリシス・パターンのような概念モデルを定義したとします。RDBを使う場合は、それをテーブルに変換するわけですが、普通はどうやるのだろうか?
なんか最近は、RDBを使うのなら、最初から継承などは使わないで平らな概念モデルにした方が楽なのではないのかと思っています。
O/Rマッピングツールをいくつか見てみたけれど、結局はSQLを隠すのが目的みたいで、「クラス=テーブル」を前提としているようだ。オブジェクト・モデルとリレーショナル・モデルのマッピングは手作業でやってきたのだけど、パターンとかってあるのかな?