DB設計の観点から、以下をより適切に実行できるかどうかを検討しています。なぜそれが間違っている/正しいのかについてのアドバイスをいただければ幸いです。
私は3つのテーブルを持っています
Person
Car
Image
車と人の両方が画像を持つことができ、画像へのすべての参照は画像テーブルに保存されます。
Person has > Images
Car has > Images
画像テーブルは次のようになります。
Image
ID NAME CAR_ID PERSON_ ID
1 img1 10 NULL
2 img2 NUll 8
テーブルにNULLがたくさんあるようですが、画像が車用か人用かを知る必要があります。
では、もしあったとしても、これをどのように改善できるでしょうか?