私のデータベースには、これに関する多くの例があります。以下は、あなたが援助を貸すことができるかもしれない簡単な例です.
画像テーブルがあります
image_src
street_number
steet_name
郵便番号
郡
国
camera_used
タイトル
説明date_time_taken
user_id
私の質問は、テーブルを分離するのが最善だと思った複数の画像に対して同じカメラである可能性のあるカメラなど、重複データが追加されるのを防ぐことです。
ただし、ユーザーが camera_used テーブルのカメラを更新すると、各レコードの ID はすべての画像で更新されたカメラに対応します。アドレスと同じ状況。
このインスタンスの場合は、更新前にチェックを実行して、他のテーブルが ID を参照しているかどうかを確認し、参照している場合はレコードを更新しない場合は挿入を作成するのが最善です。
状況は、あるユーザーがカメラを更新し、別のユーザーが自分のカメラが記録を更新していないと考えて、元に戻ります。これが1対多の最善の方法であるかどうかはわかりませんでした。
現在の画像表