0

私はスーパータイプのエンティティを持っています。それをアイテムと呼びましょう。Item エンティティには、Itemtype1 と Itemtype2 の 2 つのサブタイプがあります。サブタイプにはスーパータイプの PK を参照する FK があるため、これが最も単純な実装だと思います。

私のモデルでは、2 つのサブタイプは 1 対 M の関係を持つ必要があります。それをどのように処理すればよいですか?心に留めておくべき問題、またはこれを別の方法で設計する必要がありますか?

スーパータイプ エンティティのいずれかのサブタイプの M 側の PK を追跡できることが重要です。

4

1 に答える 1

0

table1 と table2 がある場合、table2 の主キーへのリンクである外部キー table1.table2ID を作成することで、1:M の関係を実現できます。table2 には、同じ外部キーを持つ要素を好きなだけ作成できます。

table1 があり、自己参照したい場合、table1.table1ID 外部キーを作成して table1.ID を指し、同じ外部キーを持つ要素を好きなだけ作成できます。この場合、ビジネス ロジックとの 1:M 関係を強制する必要があることに注意してください。

于 2012-08-14T07:28:21.630 に答える