1

ER図でOR関係をどのように翻訳しますか? たとえば、3 番目のエンティティと何らかの関係を持つ 2 つのエンティティがありますが、そのうちの 1 つだけがその関係を持つことができますか? (例: BussinessOwnerまたはPrivateOwnerは 1 つのプロパティのみを保持できます) ?

4

3 に答える 3

1

オプション1(より簡単):2つのnull許容外部キー、BusinessOwnerIDとPrivateOwnerID。

オプション2(より正規化):BusinessOwnerとPrivateOwnerはどちらも所有者であるため、BusinessOwnerとPrivateOwnerの間で共通の情報を使用して所有者エンティティを作成できます。次に、OwnerIDをBusinessOwnerテーブルとPrivateOwnerテーブルの両方に追加します。

于 2010-11-12T18:07:21.077 に答える
0

ユーザーownerおよびTypeフィールド。所有者フィールドが 2 つではありません。

所有者は People エンティティです。タイプは Type エンティティまたは文字列 (「Business」Owner または「Private Owner」) です。

新しいタイプを追加するとどうなりますか... "Sr. Partner" あなたのモデルでは、新しいフィールドを追加し、ビジネス ルールを再コーディングする必要があります。

于 2010-11-24T15:42:01.930 に答える
0

このような:

http://consultingblogs.emc.com/davidportas/archive/2007/01/08/Distributed-Keys-and-Disjoint-Subtypes.aspx

于 2010-11-12T21:40:38.930 に答える