私はSQLストアドプロシージャのマニュアルを書いていますが、私はリレーショナルデータベース理論に習熟していませんが、できるだけ正確にしたいと思います。私はテーブルがエンティティを表すことを知っています。私はレコード/行が何を表しているのかを知る必要があります。私はそれがエンティティ何かになると思います:多分エンティティオブジェクトですか?エンティティのインスタンス化?リレーショナルデータベース:テイル行が表すものの正式な言葉は何ですか?
私はその本質を私の問題として再表明しています。私のテーブルにはcustomerという名前のテーブルがあります。私は同じ名前のテーブルを持っている別のデータベースに行を挿入する必要があります。しかし、私のデータベースには顧客ごとに1つの行があります。私が何かを変更すると、私はSQLの更新を行います。私が他のデータベースに何かを変更した場合は、更新を行うべきではなく、新しい行全体を作成する必要があります。その場合、 "change"の値を持つstatusという特別なフィールドがあります。
...私の全面的な問題は、正式な仕様でこれを記述しようとすることです。私たちのデータベースの各エンティティのインスタンス化(???)は、エンティティ自体ではなく、実際には挿入/更新コマンドを表している他のデータベースのレコードのセットに対応しています "
エンティティは通常、単一レコードを表すインスタンス化されたオブジェクトです。そのエンティティを記述するクラスまたはコードテンプレートは、テーブル定義に対応します。 –