0

一般的に、ORM と、エンタープライズ/小規模アプリケーションのデータベース スキーマとモデルを管理するための最良の方法 (実際には、アプリケーション モデルとデータベース スキーマの同期を常に維持するため) について質問があります。

これは、アプリケーション モデルからデータベース スキーマを作成するのに適した方法ですか、それとも最初にデータベース スキーマを作成してから、そこからアプリケーション モデルを作成するのに適していますか? どちらの方がよいですか?

注:この原則は Django ORM に見られます。アプリケーション モデルからアプリケーション データベース スキーマを作成/同期するツールがあります。

4

1 に答える 1

1

私は通常、論理モデル (つまり、問題のドメインをモデル化する) から始めて、そこから始めます。

動的スクリプト言語では、クラスを作成してから、データベース移行ツールにスキーマを作成させるのが慣例のようです。

Java/Hibernate では、私が行ってきたショップはそれに対して偏執的すぎたので、クラスとは別に DDL を作成しました。クラスと ORM マッピングは、既存のスキーマを参照します。

于 2013-01-09T08:15:02.043 に答える