2012-12-10 29 views
0

我試圖建立銷售情況模型,您可以向聯繫人銷售給個人或企業。我無法弄清楚這樣做的正確方法。將兩種類型的客戶規範化爲一張表

看起來好像2個表是不正確的。但是,如何建立一個可以成爲企業或個人的Customer表?我是否只有boolean「業務」和一個額外的「business_name」字段默認爲空。但是接下來我必須在列上做一個if/then,這看起來很糟糕的設計。

任何意見,方向或鏈接表示讚賞。

回答

0

關於「單表繼承」,「類表繼承」和「共享主鍵」的谷歌文章有關兩種設計方案和相關技術的一些詳細解釋。

在SO中也有這三個標籤。