リレーショナル データベースにおけるオブジェクト指向継承のモデル化
データ モデルを設計するとき、オブジェクトを表現する必要がある状況に遭遇することがあります。リレーショナル データベース スキームにおける指向性の継承。一般的なシナリオの 1 つは、テーブルに製品の価格設定に関連するフィールドがあり、メインの製品テーブルから特定の属性を継承している場合です。
これに対処するために、著名なソフトウェア アーキテクト Martin Fowler が著書『Patterns of Enterprise』で広範なガイダンスを提供しています。アプリケーション アーキテクチャの本。 Fowler が説明した 3 つの主な継承マッピング手法を次に示します。
単一テーブルの継承:
クラス テーブルの継承:
具体的なテーブルの継承:
どのアプローチを使用するかは、特定の要件と制約によって異なります。決定を下す前に、各手法の長所と短所を慎重に検討してください。
さらに詳しく知りたい場合は、書籍の継承マッパーに関するセクションを参照してください。これにより、マッピングの原則をより深く理解できます。
以上がリレーショナル データベースでオブジェクト指向の継承をどのようにモデル化できるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。