ER図でOR関係をどのように翻訳しますか? たとえば、3 番目のエンティティと何らかの関係を持つ 2 つのエンティティがありますが、そのうちの 1 つだけがその関係を持つことができますか? (例: BussinessOwnerまたはPrivateOwnerは 1 つのプロパティのみを保持できます) ?
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
于 2010-11-12T21:40:38.930 に答える