私は3つのテーブルを持っています。
- 従業員
- 請負業者
- ジョブ
次の図は、テーブルの設計と関係について考えられる 2 つのシナリオを示しています。
最初のシナリオは可能ですか?ジョブの 1 つの ID フィールドに対して、それぞれ異なるテーブルから 2 つの外部キーを持つようなものです。
2 番目のシナリオを使用する必要がありますか? しかし、仕事をするのは従業員または請負業者であるため、仕事には常に1つのnull IDフィールドがあります。
最後に、これを行う別の方法はありますか?より良い方法は?