私のドメインでは:
- ユーザーは多くの請求書を持っています
- Bills には多くの BillItems があります (したがって、Users には Bills を介して多くの BillItems があります)。
- すべての BillItem は次のいずれかです。
- 電話
- SMS(テキストメッセージ)
- MMS (マルチメディア メッセージ)
- データ
個々の BillItem のプロパティは次のとおりです (一部は一般的です)。
代替テキスト http://dl.dropbox.com/u/2792776/screenshots/2010-04-13_2146-1.png
私の質問は、単一テーブルの継承 (つまり、"type" 列を持つ 1 つの "bill_items" テーブル) またはポリモーフィズム (BillItem タイプごとに個別のテーブル) でこの配置をモデル化する必要があるかどうか、およびその理由です。