0

私はあなたが人にまたは連絡先の人とのビジネスに売ることができる販売状況をモデル化しようとしています。これを行う適切な方法がわかりません。

2つのテーブルが正しくないようです。Customerしかし、ビジネスまたは個人になることができるテーブルをどのようにモデル化するのですか?「business」のbooleanforと、デフォルトでNullになる追加の「business_name」フィールドがあればいいのでしょうか。しかし、それから私は列でif / thenを実行する必要があり、それは貧弱な設計のようです。

アドバイス、方向性、またはリンクをいただければ幸いです。

4

2 に答える 2

1

このSOの回答は、特に個人と組織を対象としています。これは、わずかに異なるアプリケーションで同じ手法を使用しています。

于 2012-12-11T00:43:39.877 に答える
0

2つの設計の選択肢と関連する手法の詳細な説明については、「単一テーブル継承」、「クラステーブル継承」、および「共有主キー」に関するGoogleの記事を参照してください。

ここSOにも、これら3つすべてのタグがあります。

于 2012-12-11T05:00:32.750 に答える