私の問題はDBスキーマの開発に関連しており、次のとおりです。
アイテムやサービスの購入に使用したい購入モジュールを開発しています。以下は私のEER図です(サービスには特殊な属性がほとんどないことに注意してください–最大2)
私の問題は、製品とサービスを2つのテーブルに保持することですか、それとも1つのテーブルに保持することですか。
1つのテーブルオプション–製品かサービスかを識別するための「item_type」フィールドを持つアイテムテーブルを参照するアイテムIDを指定するだけでよいため、複雑さが軽減されます
2つのテーブルオプション–参照したいすべての場所で個別の製品またはサービスを参照する必要があり、製品またはサービスのいずれかを参照するすべてのテーブルで「item_type」フィールドを保持する必要がありますか?
現在、オプション1の使用を計画していますが、この問題に関する専門家の意見を知りたいです。あなたの時間とアドバイスに大いに感謝します。ありがとう。