アプリケーション用のデータベースを設計しようとしていますが、何かに苦労しています。
コレクションを保存する必要があります:
ご覧のとおり、コレクションには ID と日付があり、ここまでは簡単です。(analysisID は無視してください)
問題は、少しトリッキーなターゲットです。コレクションは 2 つの異なるタイプのターゲット (たとえば、本または雑誌 - 相互に排他的) を持つことができ、両方が 2 つの異なるテーブルにあるため、最終的には一致する可能性のある ID を持ちます。これにはどのようなアプローチが良いでしょうか?2 つの異なる外部キー (1 つは本用、もう 1 つは雑誌用) を作成することを考えましたが、そのうちの 1 つは常に NULL であり、これは最良のアプローチとはほど遠いと思います。
不明な点がありましたら申し訳ありませんが、ご不明な点がございましたら、お気軽にお問い合わせください:)
ありがとう!