0

両方のテーブル フィールドが NULL でない必要がある 2 つの逆外部キーがあるデータベースをモデル化しようとしています。どうすればそれをモデル化できますか?

ここに小さなサンプルがあります:

最初のテーブルは「SystemObjects」と呼ばれるジェネリックで、2 つ目は「Users」と呼ばれる 2 つのテーブルがあります。各「SystemObject」は「User」オブジェクトによって作成されるため、null にできない「CreatedBy」外部キーが必要です。同時に、すべてのユーザーには一般的な関連 SystemObject エントリもあり、テーブル "Users" には、特定のタイプ "User" を持つオブジェクトに関する詳細情報が含まれています。

OOP の例えでは、"User" は "SystemObject" から継承し、補助メンバーを持ちます。そのため、その接続を追跡する必要があります。

私の問題の要約:

  • 「A」には「B」への外部キー フィールドがあります
  • 「B」には「A」への外部キー フィールドがあります。
  • 両方が必要です (NOT NULL)

この罠から逃れるには?私の問題を解決し、この逆方向の追跡を可能にする代替モデルはありますか?

ありがとうございました!

4

0 に答える 0