データベーステーブルを自分のJavaオブジェクトにマッピングしています。一般的に私は、書籍情報を保持するテーブルをBOOKSと呼ぶという点で、複数形のテーブルに名前を付けます。しかし、Javaオブジェクトは1つの本を表し、Bookと呼ばれる必要があります。著者/著者なども同様です。O/Rマッピングを行う際の命名規則
一方、ドメインオブジェクトとテーブルに同じものを与えるのは簡単です。
人々が従う命名規則はありますか?私はこれがO/Rマッピングを行うときだけでなく、一般的なアプリケーションにも当てはまると思います。
私はこれと非常に似た応答をタイプしていました。 Web世界では、Ruby on RailsはORMをどのように処理するかについての標準の一種なので、そこを見て答えを見つけることは素晴らしい提案です。 +1 :-) –
各行はエンティティの1つのインスタンスを表すので、テーブル名は特異でなければならないと主張できます。 – GreenieMeanie
@GreenieMeanie - 複数のテーブルに名前を付ける私の選択は、私のSQLがより自然に読もうとすることから来ています。私には「Select * from Persons where ...」は「Select * from Person where ...」よりも自然に読み込まれます。 YMMV。 – Bevan